如何用Windbg調試程序

  • 如何將應用程序綁定到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 顯示所有的局部變量
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章