![](/img/trans.png)
[英]ASP.Net Kestrel not loading up console from Visual Studio, how can I debug the issue?
[英]How to debug .NET console application from Visual Studio 2013
我用c#創建了一個.NET 4.5控制台應用程序(.exe文件)來處理各種文件中的一些數據。 整件事不到一秒鍾就完成了。 我有一個.exe的測試版本的問題,我想在Visual Studio 2013調試器中使用特定的輸入文件(文件名作為命令行參數傳遞)。 我不能做“附加到進程...”,因為該過程已經完成得太快而無法附加到它上面。 在這種情況下如何調試。
請注意,我來自python世界,而我正在嘗試做的python相當於python -m pdb pdb_script.py
。
謝謝你的建議!
右鍵單擊您的項目並轉到“屬性”。
然后選擇左側的“調試”選項卡。
有一個框,您可以在其中輸入所需的命令行參數,以便在調試模式下運行時使用。
編輯:如果您正在詢問如何啟動調試器,那么在代碼中添加一些斷點,然后右鍵單擊解決方案中的項目並選擇Debug> Start New Instance。
或者,您可以右鍵單擊並選擇“設置為啟動項目”,之后您可以使用F5或UI頂部的“開始”按鈕開始調試。
在代碼中添加以下行:
System.Diagnostics.Debugger.Break();
這將允許您在應用程序結束之前調試它。
在Visual Studio中,您可以在開始調試會話之前添加命令行參數,方法是右鍵單擊項目,選擇屬性,然后轉到調試選項卡。
然后,您可以使用f5在Visual Studio中啟動它
如果這太麻煩了(因為你要經常更改參數),你可以做一些事情,例如在開始時向你的程序添加一個Console.ReadLine
,它會給你一個連接調試器的更改。 您甚至可以有一個額外的命令行參數用於調試,只有在您傳遞該參數時才會暫停以附加調試器。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.