偶然性的0x80000003异常
在XP+VS2008Sp1调试程序,用的Debug,程序有时候出现0x80000003异常,有时候又不会出现这样的异常,怎么回事?怎么消除这样的异常呢??
[解决办法]
单步,查看堆栈,锁定错误先
[解决办法]
这个异常是断点。
就是说你的程序执行到断点上了,如果你此时正在调试就会中断到调试器。
debug版本的代码段间隙都是用的0xCC填充的,也就是断点,所以,你的程序可能是执行到了代码段间隙上。
至于原因,比较常见的就是栈内存溢出覆盖了返回地址。
发布时间: 2012-10-05 15:34:34 作者: rapoo
偶然性的0x80000003异常
在XP+VS2008Sp1调试程序,用的Debug,程序有时候出现0x80000003异常,有时候又不会出现这样的异常,怎么回事?怎么消除这样的异常呢??
[解决办法]
单步,查看堆栈,锁定错误先
[解决办法]
这个异常是断点。
就是说你的程序执行到断点上了,如果你此时正在调试就会中断到调试器。
debug版本的代码段间隙都是用的0xCC填充的,也就是断点,所以,你的程序可能是执行到了代码段间隙上。
至于原因,比较常见的就是栈内存溢出覆盖了返回地址。