使用Windows 7在VS中取消引用null

时间:2009-10-20 05:27:22

标签: c++ visual-studio windows-7 null dereference

我注意到当我运行Windows XP时,如果我的代码取消引用null,我会在调试中遇到崩溃,然后我就可以轻松识别错误的来源。似乎在Windows 7中(我正在运行64位),而不是崩溃或创建任何类型的通知,代码将简单地打破其当前迭代并开始新的迭代。这对我来说非常令人沮丧,因为当发生这种情况时,调试比以前需要更长的时间。有没有其他人使用Windows 7注意到这一点?

1 个答案:

答案 0 :(得分:5)

访问冲突异常可能被程序中更高级别的东西捕获。如果您正在使用MSVC,请在“调试”菜单下查看“例外...”并确保选中“访问冲突”(告诉调试器在抛出异常时为您提供第一次机会中断) ,在它渗透到通常的异常处理程序之前)。