错误处理是不是无法捕获try块中的全部错误
异常处理是不是无法捕获try块中的全部异常?
求别让我看书,我还没看到那个地方,我只是想马上知道而已。
印象中try块中遇到一个异常马上就会到跳到catch块里吧?所以用异常肯定无法实现类似编译器那种将所有错误显示出来的功能吧?在catch块中处理之后是不是也无法返回到try中的出错的位置了?
------解决方案--------------------
只保证捕获throw的异常,其他看编译器
无法退回到出错的位置。
------解决方案--------------------
抛出异常后,开始异常栈展开,不是马上跳到"catch"处。
对于C++异常, 不能回到出错的位置。
对于windows的结构化异常处理(SEH),则可以。
求别让我看书,我还没看到那个地方,我只是想马上知道而已。
印象中try块中遇到一个异常马上就会到跳到catch块里吧?所以用异常肯定无法实现类似编译器那种将所有错误显示出来的功能吧?在catch块中处理之后是不是也无法返回到try中的出错的位置了?
------解决方案--------------------
只保证捕获throw的异常,其他看编译器
无法退回到出错的位置。
------解决方案--------------------
抛出异常后,开始异常栈展开,不是马上跳到"catch"处。
对于C++异常, 不能回到出错的位置。
对于windows的结构化异常处理(SEH),则可以。