捕获所有异常,写log,不往上层传递.

解决方案 »

  1.   

    1.if (!pParam) return 0;
    2.if (!pParam) return ERROR_PARAM;
    3.if (!pParam) pParam = "";
    4.if (!pParam) throw EXCEPTION_ERROR_PARAM;
    5.if (!pParam) MessageBox(...);
    6.assert(!pParam);没有最好,只有最差,第五最差。
    仅仅报告了错误,但是不进行任何处理。继续运行的后果无法控制。错误扩散后无法预见其影响。
      

  2.   


    AppDomain.CurrentDomain.UnhandledException+= 
    Application.ThreadException+= 
      
    *****************************************************************************
    欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) 最新版本:20070212http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html