开发者

Run Debug mode from command line

I want to run my project in debug mode from the comman开发者_如何学Pythond line, not from Visual Studio (VS is open).

Is there any parameter to add to the command?

Actually, I want to initialize multiple instances of my project at the same time (from bat file) and debug them - instead of pressing multiple F5.


For debugging multiple instances of your application you can launch them separately from the command line (or press Ctrl+F5 in VS to launch the application without debugger attached) and then attach the VS debugger manually using the Debug -> Attach to Process... menu command.

If you want to automatically launch/attach a debugger you could add the following code to your Main method:

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

This command should display the following dialog which allows you to choose the running instance for debugging:

Run Debug mode from command line

(i.e. Figure 7 in this article: http://msdn.microsoft.com/en-us/magazine/cc163606.aspx)


You can start your executables from the command line by just typing their (path and) name.

You can later attach to those instances using Tools/Attach to Process...


Tools + Attach to Process allows debugging multiple processes. In the "Available Processes" list just click + Shift click to select all of them. Keeping track of which instance you're debugging when you set a breakpoint ought to be a bit tricky.


The .NET Framework SDK includes the command-line runtime debugger named CorDbg.exe

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜