正在检查程序是否崩溃

Checking program for crashes

本文关键字:崩溃 是否 检查程序      更新时间:2023-10-16

我正在编写一个程序,该程序通过CUTE库进行单元测试,并且有一个函数,如果程序在调用时崩溃,只需要检查该函数。
我已经尝试过try-catch块,比如:

try 
    {
      myfunc();
    }
catch(...)
    {
    } 

但这只是处理异常,在没有调用异常(即abort())时没有任何用处
那么,有没有一种方法可以检查是否发生了崩溃。通知我车祸发生在哪里(电话号码,…)?

通过处理SIGABRT。或者可以通过atexit函数注册处理程序(另请参阅c++中止覆盖)

只需在IDE中使用调试器。或者,使用类似GDBValgrind的调试工具。