2014-01-30 55 views
0

我不確定是否有可能,但假設我有一個C++應用程序,併發送給我們的客戶。應用程序可能有錯誤,因此它會失敗,但我無法獲得有關它失敗的地方的任何信息。有什麼方法可以從這種應用程序獲取調試信息?如何從發送給客戶的C++應用程序獲取調試信息?

我正在使用visual studio進行開發。

+4

日誌記錄,日誌記錄和更多日誌記錄。 –

+0

@JoachimPileborg任何庫?任何文檔或教程? – mans

+0

此外,請查看崩潰轉儲,使用WinDbg.dll中的函數編寫您自己的小型轉儲程序等。 – PaulMcKenzie

回答

1

使用了大量的日誌記錄:

  • 日誌開始和你正在做的每一個重要的行動結束,當然 的確保它不會影響應用程序的性能太多。

  • 記錄來自您的例程的API調用或其他故障的任何錯誤。

最後,你可以自動生成崩潰轉儲,並允許用戶提交此傾倒或者可以說,崩潰報告,包括您的應用程序日誌。本文將幫助您瞭解如何捕獲應用程序崩潰並生成轉儲文件:http://www.codeproject.com/Articles/1934/Post-Mortem-Debugging-Your-Application-with-Minidu#_Writing_a_Minidump_with MiniDumpWri

相關問題