2011-03-18 73 views
2

我不能有一些正確的配置屬性設置...Visual Studio附加到進程並查看break上的代碼?

基本上,當我通過srvany.exe作爲服務運行應用程序,它啓動,但一個類沒有正確實例化。我放置了60秒的延遲讓我可以附加到進程中,但是當它遇到我在調試器中設置的中斷時,我無法獲得該exe文件的中斷(我想這不會被編譯進去?) ,我能看到的只是反彙編。是否有可能做更多?

回答

4

而不是插入延遲和衝附着在過程中及時,您可以撥打

System.Diagnostics.Debugger.Break(); 

中斷執行並以編程方式附加調試程序。

+0

這是偉大的感謝! – paIncrease 2011-03-21 13:09:58

5

聽起來像VS可被假定是SRVANY stricly本機代碼。附加到它時,請確保「附加到」框中包含「託管代碼」作爲選擇。此外,看調試器附加到進程輸出窗口,並確保它說:「加載符號」當你的程序集被加載(表示PDB文件被成功找到)

相關問題