WindDbug应用
? Windbg是windows平臺上的一款相當強大的調試工具,可以從msdn網站下載得到,最新版本包含在windows sdk中,默認會被安裝在C:\Program Files\Debugging Tools for Windows 目錄中,可以直接把這個目錄打包復制到其它機器上使用。
Windbug常用命令:
- !analyze -v????自動分析dump
- Kv????查看棧回溯
- .ecxr????顯示當前異常上下文
- .cxr????切換異常幀上下文
- .exr????顯示異常信息
- .frame????設置當前棧幀
- Dv????顯示當前棧幀局部變量
- Dd????顯示內存中的數據
- R????查看寄存器
- Lmvm????查看模塊詳細信息
- r? ? 可以顯示系統崩潰時的寄存器,和最后的命令狀態
- dd? ? 顯示當前內存地址,dd 參數:顯示參數處的內存
- u? ? 可以顯示反匯編的指令
- kb? ? 顯示call stack 內容
- kv.bugcheck? ? 可以顯示出錯的代碼
?
基本步驟:
1.運行windbg,設置symbol路徑:
? ? 運行WinDbg -> 菜單 -> File->Symbol File Path -> 按照下面的方法設置_NT_SYMBOL_PATH變量:
? ? 在彈出的框中輸入“C:\MyCodesSymbols; SRV*C:\MyLocalSymbols*http://msdl.microsoft.com/download/symbols”
? ? (按照這樣設置,WinDbg將先從本地文件夾C:\MyCodesSymbols中查找Symbol,如果找不到,則自動從MS的Symbol Server上下載Symbols)。
? ? Symbol File Path 只填寫 SRV* 的話,表示直接從MS下載symbols(聯網的話,這樣設置比較省事)
2.菜單 File -> Open Crash Dump,打開要分析的dump文件
3.菜單 Symbol File Path,設置符號文件路徑在windbg命令行輸入 !analyze -v ?執行自動分析,如果棧回溯中有未加載符號的模塊,可以通過 lmvm 命令找到模塊的符號文件后,執行?!analyze -v?重新分析。
?
分析結果:
From:http://qa.xishanju.com/?p=384
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的WindDbug应用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Nutch爬虫解决页面相对路径问题
- 下一篇: 绕过HR破门而入的求职智慧