我遇到了一個棘手的小問題。我有一個編譯的C#可執行文件,在批處理文件中使用參數調用。我想通過VS2012調試器運行此可執行文件,但是我不確定如何將調試器附加到可執行文件,因爲它是從批處理腳本運行的。如何調試在該上下文中由批處理文件調用的可執行文件?
我無法將批處理腳本設置爲項目的調試啓動文件(僅.exes),並且我發現與批處理文件關聯的唯一過程是cmd.exe,該過程不允許進行調試。我已經在批處理腳本的開頭添加了一個pause
,所以理想情況下該進程應該正在運行,並且我應該可以附加它,但是我找不到預期名稱的任何內容。
任何人都知道如何做到這一點?這似乎是一個非常簡單的問題,但我無法弄清楚如何進入調試器。
你就不能提供相同的命令行參數屬性|調試|啓動選項和調試應用程序呀? –
我可以,參數會很好,但我也試圖測試註銷輸出/異常正確發生,這是在批處理文件中處理。可執行文件中的控制檯輸出會被轉錄爲文件,並且我希望確保這種方式在批處理腳本的上下文中正常工作。 – UpQuark
在可執行文件中添加暫停(如果需要,請使用'#If DEBUG')給您足夠的時間在Visual Studio中附加調試器。 –