2012-10-12 34 views
0

我們有一個問題,我正在尋找一個方向。我們有一個基於MFC的舊應用程序,由於各種原因,應用程序在某些奇怪的場景中有時會間歇性地崩潰。甚至那些正在使用我們的應用程序並獲得這些崩潰的客戶也很難識別崩潰的模式。所以,我有一個想法,如果我們可以有一種機制,我們可以在應用程序崩潰時生成日誌。例如,調用堆棧或該日誌中的任何其他信息。我知道,在這種情況下,我們可以使用崩潰轉儲,但是我覺得有一個日誌是更好的選擇。因此,這方面的任何幫助或信息都會非常有幫助。應用程序崩潰的通用日誌C++/MFC

謝謝。

+0

那麼你的問題又是什麼? – Ram

+0

我正在尋找某種內置的崩潰記錄器,我可以隨應用程序一起發貨,以便在應用程序崩潰時,我應該可以使用該日誌並查看代碼被破壞的位置... –

回答

1

您可以在鏈接here中找到碰撞記者的良好實施。

+0

我會看看這個...... thx –

0

當您編譯發佈版本時,請確保已啓用DEBUG/MAP。將您的二進制文件與您的.map文件一起存儲,並讓您的客戶運行此版本,直至產生崩潰。在事件查看器中,您將找到一個崩潰日誌,其中崩潰偏移量爲。然後調試步驟進入您的代碼(F10),並使用崩潰偏移量連同一些nifty trickstricks跳轉(將EIP註冊設置爲...以及您必須將此一點點)到發生崩潰的位置。你現在應該能夠找到錯誤!

相關問題