调试设置错误的信号处理程序

时间:2014-02-08 20:43:12

标签: c++ visual-studio

我在Visual Studio 2013中遇到了一个奇怪的问题(使用2012 CTP工具集)。当断言失败时,将打印错误消息,然后程序退出而调试器不会中断,因此所有调试信息都将丢失。到目前为止,我已使用atexitset_terminatesignal(SIGABRT, ...)来打破,但没有任何成功。由于我知道abort()被调用而abort提升SIGABRT,因此在我看来,有人必须覆盖我的SIGABRT处理程序。

我怎样才能发现这种情况发生在哪里?当有人打电话给signal(SIGABRT,...)时,我想要打破。

0 个答案:

没有答案