C++有没有提供一种方式,在未处理的异常发生时“显示”一些可视化内容?
我的目标是在实际发生未处理的异常时执行类似于assert(unhandled exception.msg())
的操作(如下面的示例):
#include <stdexcept>
void foo() {
throw std::runtime_error("Message!");
}
int main() {
foo();
}
我期望这种代码不会立即终止(因为异常未处理),而是显示自定义的断言消息(实际上是Message!
)。
这是否可能?
main
函数里加一个try/catch块呢? - GManNickGmain
线程无法看到其他线程抛出的异常。 - Sz.