當我們遇到程序崩潰時,如果沒有非常詳細的日誌,很難找到原因。因此,我們可以嘗試查看崩潰時的堆棧。
如果需要程序崩潰時產生堆棧記錄,那麼需要在註冊表添加這三項內容。
添加註冊表項
按下WIN+R打開運行窗口
輸入regedit然後進入裏面添加以下三項,那麼在軟件崩潰的時候就會產生dump文件了
增加仿真崩潰的代碼
route::HWPoint* pns=NULL;
pns->angle = 5;
雙擊打開程序,生成dump文件
調試dmp文件
- 雙擊打開dmp文件
- 關聯代碼
- 點擊僅限本機進行調試
- 根據堆棧找到錯誤的原因
如果在堆棧中無法找到源碼,那麼需要運行後在堆棧中右鍵加載符號,找到電腦中的exe文件或者dll即可。
注意:代碼要一致