我想知道try catch的是不是可以捕捉所有的异常,比如段错误?
我想知道try catch的是不是可以捕捉所有的异常,比如段错误?
try
{
......
}
catch(...)
{
......
}
[解决办法]
抛出的异常可以捕获到
coredump直接挂的
[解决办法]
不可以,这是系统级别的,你可以在编译器中打开SEH,捕获系统级错误
[解决办法]
标准规定是throw的异常。
捕获系统异常的话,那是编译器做的扩展,记住扩展不容易移植。