在我的应用程序中,我发现在旧的第三方库中发生了核心转储,但没有提供支持。我不希望我的应用程序因此而重启,并且我将代码包装在try..catch
块中,以便在该库内发生核心转储时捕获异常。
像这样的东西
try {
//call to thirdparty library
} catch (...) {
//print the exception and return
}
如果核心发生,是否可以保证捕获异常?有没有可能库不会抛出任何异常而我的应用程序会在核心情况下重新启动?