2011-01-27 51 views
1

我正在處理兩個通過命名管道相互交互的進程。進程#1正在調試模式下運行,它啓動進程#2 Process.Start("process name")我想在調試模式下使用斷點運行此進程#2。 我該怎麼做?以調試模式在解決方案中啓動另一個項目

我曾嘗試使用Visual Studio 2008中的「附加到進程」工具,但在開發過程中它不是很實用。您需要啓動進程#2才能附加到它。我希望在調試模式下直接啓動進程#2。

回答

2

如果你有這個項目相同的解決方案,那麼你可以使用溶液性質多重啓動(解決方案屬性 - >啓動項目)

+0

謝謝你的建議,但它不會幫助我很多,因爲我的要求堅持第二個應用程序由第一個應用程序啓動。當我打F5時,我不希望這兩個應用程序都會一個接一個地開始。 – Thracian 2011-01-31 14:45:12

2

轉到VS.溶液性質選擇多個啓動項目。除非您的要求堅持從第一次開放第二個應用程序,這應該工作正常。

4

,就把這行的第2個項目的Main()方法:

System.Diagnostics.Debugger.Launch(); 

,一旦第二個過程開始運行帶來了剛剛在時間調試器提示。您可以選擇新的或現有的Visual Studio實例進行調試。使用Debug + Step Out返回託管代碼。

相關問題