从命令行运行调试模式

时间:2010-05-18 08:25:24

标签: visual-studio command-line debugging

我想从命令行以调试模式运行我的项目,而不是从Visual Studio运行(VS已打开)。

是否有要添加到命令的参数?

实际上,我想同时初始化我的项目的多个实例(来自bat文件)并调试它们 - 而不是按多个 F5

4 个答案:

答案 0 :(得分:18)

要调试应用程序的多个实例,可以从命令行单独启动它们(或者在VS中按Ctrl + F5启动没有附带调试器的应用程序),然后使用 Debug手动附加VS调试器 - &gt ;附加到处理... 菜单命令。

如果您想自动启动/附加调试器,可以将以下代码添加到Main方法中:

#if DEBUG
    System.Diagnostics.Debugger.Launch();
#endif

此命令应显示以下对话框,允许您选择正在运行的调试实例:

Visual Studio Just-In-Time-Debugger

(即本文中的图7:http://msdn.microsoft.com/en-us/magazine/cc163606.aspx

答案 1 :(得分:4)

只需键入(路径和)名称,即可从命令行启动可执行文件。

您可以稍后使用工具/附加到处理...

附加到这些实例

答案 2 :(得分:2)

工具+附加到流程允许调试多个流程。在“可用进程”列表中,单击+ Shift单击以选择所有这些进程。在设置断点时跟踪您正在调试的实例应该有点棘手。

答案 3 :(得分:0)

.NET Framework SDK包含名为CorDbg.exe

的命令行运行时调试程序