调试原理小记

    以前草草看过一下断点的原理,可是某些细节未掌握,因此用此篇文章记录一下调试中的细节。调试

  • OD断点细节:
    1. F2普通断点使用int3实现,即修改断点地址的内容为0xCC,此时程序框中的代码依旧显示原内容
    2. 内存断点经过修改内存所在页的属性来完成,同时加上一个断点位置判断来精确断点
    3. 内存断点只能有一个
    4. 硬件断点有四个(DR0-DR3位断点地址记录寄存器),断点为执行时,程序直接断在目标代码行;断点为读写时,断点断在读写代码的下一行
相关文章
相关标签/搜索