一个确定会被写入的地址比如:00401040(.code段的数据为空后来被写入)
为什么用硬件写入的断点段不下来,无论是byte或是dword方式(壳会调用一个系统的函数将解压后的代码写入到.code段)
------解决方案--------------------------------------------------------
我想是因为任务的切换造成的吧,因为你这个是线形地址,还需要翻译成物理地址.
试试换一个更高级别的调试器吧
------解决方案--------------------------------------------------------
什么调试器?
------解决方案--------------------------------------------------------
你可以监视一下硬件断点是否被修改。
如果进入别人设置的保护段,它可以通过接管异常或其它方法来获取并修改硬件断点的设置,而后还原。就会导致你设置的硬件断点暂时失效。