簡體   English   中英

在Visual Studio中為C#命令行應用程序調用調試會話

[英]Invoke debug session for C# command line application in Visual Studio

我正在尋找一種無需在項目設置對話框中更改命令行參數設置即可啟動Visual Studio 2015中ac#命令行應用程序的調試會話的方法。

這個想法是在Visual Studio內部的控制台上和<ENTER>上鍵入命令行參數,以使用給定的參數啟動調試會話。

通過使用#if DEBUG您可以在調試模式下運行代碼時覆蓋傳遞的參數。 構建發行版時,將省略此代碼。

把它放在Main方法的開始

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

不幸的是,這並不存在。

但是很高興您可以編寫自己的Visual Studio Extension

使用System.Diagnostics;

Debugger.Launch();

Debugger.Break(); -這將提示調試會話

我不確定這是否會在您的命令行應用程序中提示調試,但這會在遇到Debugger.Break()時調用調試來捕獲。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM