首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 汇编语言 >

8086就支持调试,为什么i386还要引入DR0-DR7这7个调试寄存器?该怎么解决

2012-04-19 
8086就支持调试,为什么i386还要引入DR0-DR7这7个调试寄存器?c/c++编译器生成的代码里面,如果是包含调试信

8086就支持调试,为什么i386还要引入DR0-DR7这7个调试寄存器?
c/c++编译器生成的代码里面,如果是包含调试信息的(debug)版本,是不是也要用到这些调试寄存器呢?

[解决办法]
386支持硬件调试,不需要在程序内存中嵌入单步指令,而且支持数据断点,数据范围,指令范围。

[解决办法]
VC的调试应该没有使用硬件断点,或者只支持数据访问的硬件断点,我不是很确定。
支持硬件断点的调试器有softice、td、windbg等等。

热点排行