在Visual Studio中调用C#命令行应用程序的调试会话
本文关键字:应用程序 调试 会话 命令行 Visual Studio 调用 | 更新日期: 2023-09-27 18:27:30
我正在寻找一种方法,在Visual Studio 2015中启动c#命令行应用程序的调试会话,而无需通过项目设置对话框并更改命令行参数设置。
其想法是在Visual Studio内部的控制台上以及<ENTER>使用给定的参数启动调试会话。
当代码在调试模式下运行时,使用#if DEBUG
可以覆盖传递的参数。当您构建版本verison时,将省略此代码。
将其放在Main
方法的开头
#if DEBUG
args = new string[]{"arg1","arg2"};
#endif
不幸的是,这并不存在。
但很高兴您可以编写自己的Visual Studio扩展。
使用System.Diagnostics;
Debugger.Launch();
Debugger.Break();-这将提示调试会话
我不确定这是否会在您的命令行应用程序中提示调试,但当它到达Debugger.Break()时,这将调用调试来捕获。.