Windbg學習筆記:源碼模式調試


源語言要求:C, C++, or assembly.

#1 編譯要求

符號文件(.pdb files)   ---- visual studio 2012默認生成
源代碼
打開編譯器開關 /Od  /Oi


 #2 定位符號文件和源代碼文件

#3 單步源碼調試的范例
.lines        enable source line information
bp main    set initial breakpoint
l+t           stepping will be done by source line
l+s           source lines will be displayed at prompt
g             run program until "main" is entered
pr            execute one source line, and toggle register display off
p             execute one source line

#4 設置特定行源碼斷點
? `[[module!]filename][:linenumber]`
此命令顯示模塊源碼文件某行的地址,注意:里面的符號不是靠近回車鍵的逗號,而是ESC鍵下面的鍵。圖中的第二行是逗號,第一行是正確寫法。

下圖是成功設置斷點后的截圖。



 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM