C ++ MFC吞下NULL指针异常

时间:2011-11-19 01:14:31

标签: c++ visual-studio-2010 mfc

  

可能重复:
  Exceptions silently caught by Windows, how to handle manually?

我有一个小的MFC Dialog应用程序,令我惊讶的是,访问NULL指针并没有导致应用程序崩溃!相反,应用程序正常运行,只在“调试输出”窗口中显示一条消息:

First-chance exception at 0x006bef51 in SketchTester.exe: 0xC0000005: Access violation writing location 0x00000000.

当我说“访问NULL指针”时,我指的是这样的东西:

int * ip = NULL;
(*ip) = 1;

我原以为它会显示一个消息框,其中包含“未处理的异常...”(以及在有问题的代码行调试它的Break按钮),正如它在调试中的正常情况,或者它只是在处于释放模式时崩溃应用程序。但不,应用程序只是保持良好状态:O

这是有意的行为吗? MFC具体?如果是这样,我怎么能“关掉它”?

顺便说一下,我正在使用Visual Studio 2010。

0 个答案:

没有答案