在Visual Studio中调用C#命令行应用程序的调试会话

本文关键字:应用程序 调试 会话 命令行 Visual Studio 调用 | 更新日期: 2023-09-27 18:27:30

我正在寻找一种方法,在Visual Studio 2015中启动c#命令行应用程序的调试会话,而无需通过项目设置对话框并更改命令行参数设置。

其想法是在Visual Studio内部的控制台上以及<ENTER>使用给定的参数启动调试会话。

在Visual Studio中调用C#命令行应用程序的调试会话

当代码在调试模式下运行时,使用#if DEBUG可以覆盖传递的参数。当您构建版本verison时,将省略此代码。

将其放在Main方法的开头

#if DEBUG
    args = new string[]{"arg1","arg2"};
#endif

不幸的是,这并不存在。

但很高兴您可以编写自己的Visual Studio扩展。

使用System.Diagnostics;

Debugger.Launch();

Debugger.Break();-这将提示调试会话

我不确定这是否会在您的命令行应用程序中提示调试,但当它到达Debugger.Break()时,这将调用调试来捕获。.