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

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



 

转载于:https://www.cnblogs.com/servo/archive/2012/09/19/2694254.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值