有没有办法获得至少为catch(...)的一些信息?

Net*_*zen 4 c++ exception-handling exception

有没有办法在这里获得至少一些信息?

...
catch(...)
{
  std::cerr << "Unhandled exception" << std::endl;
}
Run Code Online (Sandbox Code Playgroud)

我把它作为我所有代码的最后手段.让它崩溃会更好吗,因为那时我至少可以得到崩溃报告?

Joh*_*itb 9

不,没有办法.尝试将所有异常类派生自一个类,例如std::exception,然后捕获那个.

try但是,您可以重新抛出嵌套,以试图找出类型.但是你可以使用之前的catch子句(并且...只作为后退).