kiw*_*kiw 2 memory x86 operating-system kernel interrupt
当内存位置发生变化或被写入时,我需要生成一个中断.从ISR,我可以触发一个蓝屏,它给我一个很好的堆栈跟踪方法名称.
请参阅英特尔软件开发人员手册第3A卷中的第16章.它提供了有关使用调试寄存器的信息,这些寄存器支持在访问某个地址时导致调试器异常等.在导致它的指令之后将触发中断.具体来说,您必须将dr0-dr3中的一个设置为要监视的地址,并将dr7设置为具有适当值以告诉处理器哪些类型的访问应该导致中断.