1、指令断点
1.1、设置断点
1.1.1、设置在物理地址
b/break addr
1.1.2、设置在线性地址
lb/lbreak addr
1.1.3、设置在虚拟地址
vb/vbreak seg:off seg是段选择子,off是段内偏移。
1.2、禁用/启用断点
bpd|bpe bn 禁用/启用断点,相当于WinDBG的“be”和“bd”。bn是断点号,可以用blist命令查询。
1.3、删除断点
d/del bn bn是断点号,可以用blist命令查询。
1.4、显示现有断点(断点号和地址)
blist/info b/info break
2、读写断点
2.1、设置读写断点
watch read addr
watch write addr
2.2、删除读写断点
unwatch read addr
unwatch write addr
unwatch 删除所有现有的读写断点
2.3、显示现有读写断点
watch
3、执行控制
3.1、单步执行(遇到call和int进入函数、中断内)
s/step [count] 单步执行count条指令,count 默认为 1。相当于WinDBG的“t”。
3.2、单步执行(遇到call和int不进入函数、中断内)
p/n/next 相当于WinDBG的“p”。
3.3、继续执行,直到遇到断点
c/cont 相当于WinDBG的“g”。