论文部分内容阅读
视窗开发时,若往程序里放上一句int3,那么一旦程序被装载(无论以什么方式)且int3得到执行,系统预设调试器就会被在位激活,我想这也算是编码调试过程的一个常用技巧。然而,此技巧却存在一个缺陷,别忘了int3不过是制造断点异常的工厂,当然也就会被付诸于执行线程的结构化异常处理机制解决,在程序本已为自己安装了大量异常处理例程的情况下,断点异常就很可能在它有机会激活调试器之前被那些异常处理例程吞噬掉,考虑如下代码段