我離開了一個程序運行昨晚,它運行良好約5個小時,然後其中一個內置的自我診斷測試檢測到一個問題,並提出了一個對話框盒子告訴我這個問題。該程序是用調試信息(/ Zi)構建的。是否有可能以某種方式讓調試器啓動,以便我可以檢查程序中某些變量的值?還是爲時已晚?調試程序不在調試器中運行,沒有崩潰
1
A
回答
3
您可以將調試器附加到正在運行的進程:
調試>附加到進程...
只需先打開程序的解決方案。
假設你還有屏幕上的錯誤對話框,如果你有windbg
或Visual您可以打入程序和工作備份調用堆棧檢查變量等
1
「調試」菜單中有一個選項可將調試器附加到正在運行的進程IIRC。
2
對於未來的崩潰... Studio Professional,即使程序未運行,您也可以調試崩潰轉儲。有時候這很有用。有關詳細信息,請參閱MSDN上的「MiniDumpWriteDump」。
除此之外,它是「附加到進程」。
專業版的Visual Studio有Just-in-Time調試器,即使MSVC沒有運行,也會在任何事件發生時立即啓動。它還會找到源代碼(如果調試信息和源代碼可用)併爲您打開/創建解決方案。
相關問題
- 1. dismissModalView崩潰iPhone應用程序,但沒有調試器
- 2. 彙編(tasm)程序在運行時崩潰,但在調試器(turbo調試器)中工作正常
- 3. iPad應用程序,將在調試運行,但即席崩潰
- 4. UWP應用程序崩潰時沒有在調試模式下
- 5. 調試器不停在斷點處,應用程序崩潰
- 6. 如何調試崩潰應用程序
- 7. C#COM應用程序崩潰調試
- 8. 調試Android應用程序崩潰
- 9. ANR調試應用程序時崩潰
- 10. 應用程序崩潰了調試(iOS)
- 11. Iphone/IOS - 調試應用程序崩潰
- 12. 調試tomcat崩潰
- 13. 調試崩潰(C++)
- 14. 調試Silverlight崩潰
- 15. C++程序僅在調試器中崩潰
- 16. 如何在運行Silverlight應用程序時調試瀏覽器崩潰
- 17. 調試器錯誤:正在調試的程序未運行
- 18. Visual Studio試圖在編輯器中運行程序並崩潰
- 19. GetOverlappedResult()在運行時崩潰,但從VC++ 2010調試時不崩潰
- 20. 不能在沒有調試的情況下運行VC++程序
- 21. Ruby調試器在Windows上崩潰
- 22. 如何在包含反調試器措施的進程中調試崩潰
- 23. nbandroid - 如何在程序崩潰時啓動調試器?
- 24. 調試程序在恢復執行後崩潰
- 25. Visual Studio在崩潰時不調試
- 26. C#Visual Studio運行程序沒有調試器(ctrl + F5)
- 27. Windows應用程序在調試時不會崩潰,但崩潰否則
- 28. 測試版通過Xcode組織者調試崩潰報告調試 - >崩潰
- 29. 應用程序在調試時不會崩潰
- 30. C#應用程序運行調試,但不是沒有
是的,啓動VS並轉到調試 - >附加到進程 – Paolo 2010-06-08 09:08:23