x86不能支持读写某一内存地址就中断的调试吧?
那么类似VC调试器支持的,变量改变的时候调试中断,其实现原理是什么样子的呢?
[解决办法]
x86 的内存访问断点,SoftICE 是支持的
[解决办法]
调试寄存器,或者使页不可存取
[解决办法]
原理就是硬件断点,CPU实现的断点功能,可以实现指令执行(前边界)、内存读写、I/O断点。
发布时间: 2012-09-04 14:19:30 作者: rapoo
x86不能支持读写某一内存地址就中断的调试吧?
那么类似VC调试器支持的,变量改变的时候调试中断,其实现原理是什么样子的呢?
[解决办法]
x86 的内存访问断点,SoftICE 是支持的
[解决办法]
调试寄存器,或者使页不可存取
[解决办法]
原理就是硬件断点,CPU实现的断点功能,可以实现指令执行(前边界)、内存读写、I/O断点。