楼上有人说了,如果是崩溃之类的异常(UB),不能保证还能继续执行,
UB的结果是看运气,所以要找到bug所在,去掉UB才是正道。
万不得已,才忽略崩溃(比如OS提供的API里面有崩溃),尝试继续执行。
【 在 capriccio 的大作中提到: 】
: 我就是默认大家都知道fun1崩溃了fun2还能执行肯定是把异常都catch了啊,
: catch异常之后如果还要通过代码让fun1正常释放资源是一件比较麻烦的事情,把各种异常都处理好的代码也很难看。所以想catch之后直接退出fun1,当然也包括一些不抛出异常但返回错误码的函数调用。需要一种能无论何时退出fun1都能释放资源的机制。
: 所以就没说那么多废话了
: ...................
--
修改:z16166 FROM 125.33.229.*
FROM 125.33.229.*