我有一個Windows C++應用程序不時在用戶計算機上崩潰。我沒有寫應用程序,它沒有自己的日誌記錄。是否有我可以使用的工具/實用程序,可以在應用程序退出時記錄一些有用的信息(例如發生崩潰的文件和行號)?最終用戶的組件沒有Visual Studio。Windows C++應用程序崩潰
1
A
回答
4
「當碰撞發生文件和行號」
這將有可能只有如果代碼用調試信息包括在內。如果您的用戶準備安裝VC++ Express,那麼他們可以在崩潰後使用其調試器附加到進程,但是沒有源代碼,他們只會看到彙編代碼,並且在任何情況下都沒有調試信息,這些信息可能有限。
0
0
通過向程序添加轉儲生成,您可以使用驗屍調試。崩潰轉儲由MiniDumpWriteDump函數創建。該轉儲可以發送到開發人員計算機並進行調試。更多關於此這裏:
http://www.codeproject.com/KB/debug/postmortemdebug_standalone1.aspx
+0
但是,這隻有在您的應用程序已包含調試信息的情況下才有可能? – 2010-09-23 12:34:12
+0
應用程序必須使用調試信息構建,但.pdb文件不會分發到目標計算機。有必要爲每個發佈的版本保留.pdb文件,並在必要時使用它們進行事後調試。 – 2010-09-23 12:37:10
相關問題
- 1. C++應用程序崩潰
- 2. Windows Azure的應用程序崩潰IISConfigurator.exe
- 3. 的Windows Phone應用程序崩潰
- 4. VS2012內置Windows應用程序崩潰
- 5. Windows Vista上的應用程序崩潰
- 6. Windows CE應用程序崩潰
- 7. Windows 8.1中的應用程序崩潰
- 8. C#應用程序在XP上崩潰
- 9. 應用程序池崩潰?
- 10. AutoHotKey應用程序崩潰
- 11. 訪問崩潰應用程序崩潰應用程序內ios
- 12. 應用程序崩潰 - 有線崩潰
- 13. MediaElement.SetSource崩潰應用程序
- 14. C應用程序使用GetOpenFileName崩潰。 DEP停止崩潰
- 15. 應用程序崩潰
- 16. Winforms應用程序崩潰
- 17. VC++ - 應用程序崩潰
- 18. RegEnumValue崩潰應用程序
- 19. Parallel.For和httpclient崩潰應用程序C#
- 20. C#COM應用程序崩潰調試
- 21. C與Pthread崩潰的應用程序
- 22. WPF4/C# - System.StackOverflowException崩潰應用程序
- 23. 應用程序在Objective-C中崩潰
- 24. 強制C++應用程序崩潰
- 25. C#應用程序崩潰原因
- 26. 如何使C#應用程序崩潰
- 27. 主題C#應用程序崩潰
- 28. C#Directx應用程序崩潰版本
- 29. C++程序崩潰
- 30. C#程序崩潰
您可能根本沒有任何訪問應用程序的來源或構建過程,是嗎? – 2010-09-23 08:50:09