2012-01-08 74 views
4

當我在VS中運行我的代碼時,當我輸入某些方法時,結束應用程序(關閉窗體)時調試完畢,VS不會自動強制結束調試會話我手動結束它。Visual Studio 2010 Pro,在應用程序關閉時不會結束調試模式

這並不總是會發生,結果與應用程序在VS中運行時加載的某些窗口/類一致。

我想知道爲什麼這可能是,我假設它的一個文件沒有被關閉在我的託管代碼或'東西'這樣的跡象。

爲什麼會發生這種情況,我如何跟蹤和修復它?

回答

4

如果您的代碼在關閉窗口後繼續運行,則會發生這種情況。

關閉窗口後,暫停調試器以查明它正在做什麼,然後修改代碼,以便在關閉窗口時停止運行。

+0

謝謝。儘管現在它變得更加神祕。我被顯示爲'No Source Available'窗口,並且沒有反彙編。奇數 – Damo 2012-01-08 22:21:28

+0

看看調用堆棧和線程窗口。 – SLaks 2012-01-08 22:22:52

+0

兩個「外部代碼」。該線程是我的EXE。還有一個「RunParkingWindow」,它會在Google上引發類似的問題。我會看到我可以挖掘什麼 – Damo 2012-01-08 22:30:14

0

在調試菜單上,單擊「分離全部」。

希望有幫助!

編輯

按照,SLak的建議,因爲這將追究問題。我的解決方案可能只能解決症狀。我會在這裏留下答案,以防萬一它對你有幫助。

祝你好運!

+0

謝謝,實際上我沒有問題擺脫它。 – Damo 2012-01-08 22:22:09

+0

這將使進程繼續運行;你將無法重建,直到你手動殺死它或直到它自然終止。 – SLaks 2012-01-08 22:23:21

相關問題