Windbg学习笔记:源码模式调试

…衆ロ難τιáo~ 提交于 2020-02-24 08:54:52

源语言要求: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键下面的键。图中的第二行是逗号,第一行是正确写法。

下图是成功设置断点后的截图。



 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!