在Visual Studio中调用C#命令行应用程序的调试会话
问题描述:
我正在寻找一种方法来启动Visual Studio 2015中的ac#命令行应用程序的调试会话,而无需前往项目设置对话框并更改命令行参数设置。在Visual Studio中调用C#命令行应用程序的调试会话
这个想法是在Visual Studio内部的控制台上键入命令行参数,然后按ENTER>以使用给定参数启动调试会话。
答
使用System.Diagnostics;
Debugger.Launch();
Debugger.Break(); - 这将促使调试会话
我不知道这是会提示你的命令行应用程序调试但是这将调用调试赶上当它击中Debugger.Break()..
答
通过使用#if DEBUG
可以覆盖代码在调试模式下运行时传递的参数。当您构建版本版本时,此代码被省略。
把这个在您的Main
方法开始
#if DEBUG
args = new string[]{"arg1","arg2"};
#endif