我想从命令行而不是从Visual Studio (VS已打开)中以调试模式运行我的项目。
是否有任何参数可添加到命令中?
实际上,我想同时初始化多个实例的项目(从bat文件)并对它们进行调试 - 而不是按多个F5。
我想从命令行而不是从Visual Studio (VS已打开)中以调试模式运行我的项目。
是否有任何参数可添加到命令中?
实际上,我想同时初始化多个实例的项目(从bat文件)并对它们进行调试 - 而不是按多个F5。
为了调试应用程序的多个实例,您可以从命令行单独启动它们(或在VS中按Ctrl+F5以不附加调试器的方式启动应用程序),然后使用 调试->附加到进程...菜单命令手动附加VS调试器。
如果要自动启动/附加调试器,则可以向您的Main
方法添加以下代码:
#if DEBUG
System.Diagnostics.Debugger.Launch();
#endif
这个命令应该会显示以下对话框,让你选择要调试的正在运行的实例:
你可以通过在命令行中输入可执行文件的(路径和)名称来启动它们。
您以后可以使用“工具/附加到进程...”将其附加到这些实例。
工具+附加到进程允许调试多个进程。在“可用进程”列表中,只需单击+ Shift单击即可选择所有进程。在设置断点时跟踪您正在调试的实例可能有些棘手。