簡體   English   中英

應用程序崩潰的通用日志C ++ / MFC

[英]Generic log for application crash C++/MFC

我們正在尋找一個方向的問題。 我們有一個基於MFC的舊應用程序,由於種種原因,在某些奇怪的情況下,該應用程序有時會崩潰。 甚至正在使用我們的應用程序並導致這些崩潰的客戶也難以確定崩潰的模式。 因此,我有一個想法,就是如果我們有一種機制可以在應用程序崩潰時生成日志。 例如,調用堆棧或該日志中的任何其他信息。 我知道,在這種情況下,我們可以使用故障轉儲,但是我覺得擁有日志是一個更好的選擇。 因此,這方面的任何幫助或信息都將非常有幫助。

謝謝。

您可以在此處的鏈接中找到崩潰報告程序的良好實現。

編譯發行版本時,請確保同時啟用了DEBUG/ MAP 將您的二進制文件與.map文件一起存儲,並讓您的客戶運行此版本,直到產生崩潰為止。 然后,在事件查看器中,您將找到帶有崩潰偏移量的崩潰日志。 然后調試進入您的代碼(F10),並使用崩潰偏移量以及一些巧妙的技巧技巧來跳轉(將EIP寄存器設置為...好吧,您必須對此進行谷歌搜索)到發生崩潰的位置。 您現在應該能夠找到錯誤!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM