2.3.4 WinDbg
快捷键
F10:单步步过
F11:单步步入
Shift+F11:跳出当前函数
命令
调试
t:单步步入p:单步步过
执行
g [addr|func]:执行到指定位置gh [addr|func]:执行到指定位置,遇到异常时中断gn [addr|func]:执行到指定位置,遇到异常时忽略
断点
bl:列出已设置的断点be [ID]:激活断点bd [ID]:禁用断点bc [ID]:清除断点bp [addr|func]:设置断点
数据显示
d [addr]:显示内存数据db [addr]:按字节模式显示dd [addr]:按双字模式显示dD:按双精度浮点数显示da:按 ASCII 显示du:按 Unicode 显示ds:按字符串显示dt:套用已知的数据结构模板显示
数据编辑
e [addr] [data]:修改任意地址内存的值eb [addr] [data]:以字节写入ed [addr] [data]:以双字写入ea [addr] [data]:以 ASCII 字符写入eu [addr] [data]:以 Unicode 字符写入
栈帧显示
k [x]:由栈顶开始列出当前线程中的栈帧,x 为需要回溯的栈帧数kb [x]:可以额外显示 3 个传递给函数的参数
寄存器显示
r [reg]:显示指定寄存器的值
模块显示
lm:列出当前已经读入的所有模块
反汇编
u:反汇编当前指令后的几条指令u [start]:从指定位置开始反汇编u [start] [end]:反汇编指定地址区间
参考资料
Last updated
Was this helpful?