- 如何將應用程序綁定到Windbg上面。
1.寫註冊表文件(.reg)
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/Image File Execution Options/[Your application] ]
"Debugger"="C://Program Files//Debugging Tools for Windows (x86)//windbg.exe -g"
2. 將這個註冊表文件導入到註冊表。
NOTE:這樣只要這個應用程序已啓動,WIndbg就自動啓動,只要這個應用程序發生錯誤。Windbg就立即Debug住,等待開發人員來調試。 - 如何調試應用程序
1. 需要.PDB文件。並導入到Windbg裏面
2. 當應用程序debug住時:
1) K 中斷程序的運行,並會列出所有的函數名稱
2)kn 顯示所有函數的序號
3).frame <序號> 轉到對應的函數當中
4)dv 列出這個函數中的所有局部變量。根據這些變量值來查找錯誤 - Windbg其他有用的命令
1) ~*顯示所有的線程信息
2)~<線程號>s 切換到對應的線程
3)x 顯示所有的局部變量
如何用Windbg調試程序
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.