我有兩個項目,AppA和AppB的Visual Studio 2015解決方案。在某個時候,AppA啓動AppB。我希望調試器在AppB啓動AppA時開始運行,這樣我可以在AppB中設置斷點等,但我不知道如何設置它。Visual Studio如何在項目B啓動時調試項目A?
任何幫助將不勝感激! Michael
我有兩個項目,AppA和AppB的Visual Studio 2015解決方案。在某個時候,AppA啓動AppB。我希望調試器在AppB啓動AppA時開始運行,這樣我可以在AppB中設置斷點等,但我不知道如何設置它。Visual Studio如何在項目B啓動時調試項目A?
任何幫助將不勝感激! Michael
在AppB的啓動代碼中,添加對Debugger.Break的調用。這將暫停執行以允許您附加調試器。
Debugger.Break()沒有導致任何事情發生,但我確實發現Debugger.Launch()確實啓動了調試器(所以謝謝你的提示)。 有趣的是,如果我手動啓動AppB,當調試器出現時,我能夠看到AppB的源代碼。但是,如果我讓AppA啓動AppB,則調試程序會在沒有源代碼的情況下啓動AppB:( –
從AppA運行AppB時,AppB正在運行的位置是否有pdb文件? – Pedro
Visual Studio作爲AppA和AppB的輸出產生了什麼?他們是.exe還是.dll? – rrirower
這必須以前被問過很多次,但我找不到...... –