C++軟件崩潰調試

當我們遇到程序崩潰時,如果沒有非常詳細的日誌,很難找到原因。因此,我們可以嘗試查看崩潰時的堆棧。
如果需要程序崩潰時產生堆棧記錄,那麼需要在註冊表添加這三項內容。

添加註冊表項

按下WIN+R打開運行窗口
在這裏插入圖片描述
輸入regedit然後進入裏面添加以下三項,那麼在軟件崩潰的時候就會產生dump文件了
在這裏插入圖片描述

增加仿真崩潰的代碼

route::HWPoint* pns=NULL;
pns->angle = 5;

雙擊打開程序,生成dump文件
在這裏插入圖片描述

調試dmp文件

  • 雙擊打開dmp文件
    在這裏插入圖片描述
  • 關聯代碼
  • 點擊僅限本機進行調試
    在這裏插入圖片描述
  • 根據堆棧找到錯誤的原因
    在這裏插入圖片描述
如果在堆棧中無法找到源碼,那麼需要運行後在堆棧中右鍵加載符號,找到電腦中的exe文件或者dll即可。
注意:代碼要一致
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章