3.硬件断点、陷阱和JTAG

 

R/W 0 和LEN 0对应断点0线性地址;

DR则是调试寄存器

硬件断点:

  • 基于CPU的调试寄存器
  • 可以对代码、数据访问和IO访问设置断点
  • 断点被触发时,CPU产生的是1号异常
  • 受调试寄存器的数量限制
  • WinDbg 的ba命令设置的便是硬件断点
  • 在多处理器系统中,硬件断点是与CPU相关的,也就是说针对一个CPU设置的硬件断点并适用于其他CPU

 

X86 经典异常

比如说INT 3 (CC)断点最终会调用 3Breakpoint 

单步执行则是 1号表Debug Exception

代码除0则触发 0号表Divide-By-Zero

 

JTAG

 

转载于:https://www.cnblogs.com/hanhandaren/p/11172973.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值