2012-03-13 86 views
0

我在一個項目上工作,一個進程在另一個線程上啓動一個控制檯應用程序,然後繼續執行之前的流程。我已將原始進程附加到調試器,但我無法使用控制檯應用程序進程執行此操作,因爲該進程未列入「附加到進程」列表中。我如何調試控制檯應用程序?控制檯中的斷點應用程序視覺工作室

回答

3

不知道爲什麼它沒有顯示在進程中(你是否確保所有進程都顯示?)。

不管怎樣,試試這個:

using System.Diagnostics; 

,並在你的代碼:

System.Diagnostics.Debugger.Break(); 

你應該再出現一個對話框,當代碼擊中那行,讓您的Visual Studio連接到進程。

0

務必從所有用戶檢查展過程顯示過程中的所有會話

enter image description here

+0

它不會在列表中顯示,因爲它能夠在運行時創建 – Krishnan 2012-03-13 11:11:01

+0

是有什麼想法,我的新控制檯應用程序進程名稱會是什麼? – Krishnan 2012-03-13 11:26:56

+0

@Krishnan,一旦你的控制檯應用程序啓動,它應該顯示在這個名單上,你在TaskManager中看到的名字。次要程序是否在運行時啓動並不重要。一旦這個過程開始,它應該在這個窗口中可見。 – Tung 2012-03-14 05:07:37