什么时候catch异常?

只有2种情况下catch异常

  1. catch到的异常能够必须马上处理, 否则就不catch, 由系统自动向上抛
  2. 在每个线程栈最顶端或者代码的边界处catch所有的异常
    比如:
    -程序的Main(), Winforms的ThreadException
    -自定义线程函数
    -边界处: 实现COM接口的每个方法(把异常转化成错误代码传给COM调用者)
原文地址:https://www.cnblogs.com/mrfangzheng/p/1651591.html