相关疑难解决方法(0)

如何捕获空指针异常?

  try {
        int* p = 0;
        *p = 1;
    } catch (...) {
        cout << "null pointer." << endl;
    }
Run Code Online (Sandbox Code Playgroud)

我试图抓住这样的例外,但它没有用,有什么帮助吗?

c++ exception-handling try-catch

41
推荐指数
5
解决办法
7万
查看次数

可以禁用"应用程序错误"对话框吗?

我使用Hudson作为持续集成服务器来测试C/C++代码.不幸的是,我有一个导致内存损坏的错误,所以在某些Windows机器上,我有时会得到一个"应用程序错误"对话框,说明一条指令引用了无法读取的内存.弹出此对话框并基本挂起测试运行,因为它需要手动干预.

有没有办法阻止此对话框出现,以便测试运行只是失败并在Hudson中报告?

是否可以自动生成小型转储而不是显示对话框?

c++ memory windows debugging build-automation

13
推荐指数
2
解决办法
2万
查看次数