我想从命令行以调试模式运行我的项目,而不是从Visual Studio运行(VS已打开)。
是否有要添加到命令的参数?
实际上,我想同时初始化我的项目的多个实例(来自bat文件)并调试它们 - 而不是按多个 F5 。
答案 0 :(得分:18)
要调试应用程序的多个实例,可以从命令行单独启动它们(或者在VS中按Ctrl + F5启动没有附带调试器的应用程序),然后使用 Debug手动附加VS调试器 - &gt ;附加到处理... 菜单命令。
如果您想自动启动/附加调试器,可以将以下代码添加到Main
方法中:
#if DEBUG
System.Diagnostics.Debugger.Launch();
#endif
此命令应显示以下对话框,允许您选择正在运行的调试实例:
(即本文中的图7:http://msdn.microsoft.com/en-us/magazine/cc163606.aspx)
答案 1 :(得分:4)
只需键入(路径和)名称,即可从命令行启动可执行文件。
您可以稍后使用工具/附加到处理...
附加到这些实例答案 2 :(得分:2)
工具+附加到流程允许调试多个流程。在“可用进程”列表中,单击+ Shift单击以选择所有这些进程。在设置断点时跟踪您正在调试的实例应该有点棘手。
答案 3 :(得分:0)
.NET Framework SDK包含名为CorDbg.exe
的命令行运行时调试程序