几百上千个页面。没有做异常处理,如果每个页面单独去处理的话很麻烦。假如这是一个WinForms系统(有几百上千个Form)怎样用最好的方法处理Form异常处理

解决方案 »

  1.   

    你一个WinForm怎么会有这么多窗口?
    如果真有你就得考虑一下这些窗口之间有没有相似性,然后用一些基类窗口来处理这些错误。
    另外:
    请注意,你的异常总是可以在一个地方处理的:那就是主程序的Main函数或者线程的Expcetionhandler中。
    如果你的这些程序都不处理任何异常的话,在那里处理也不错。
      

  2.   

    可能出异常的地方做异常处理,可以用Microsoft.ApplicationBlocks.ExceptionManagement类来统一,
      

  3.   

    不知道为什么会有上千个form,还没有见过这种系统
    你一个WinForm怎么会有这么多窗口? 
    如果真有你就得考虑一下这些窗口之间有没有相似性,然后用一些基类窗口来处理这些错误。 
    另外: 
    请注意,你的异常总是可以在一个地方处理的:那就是主程序的Main函数或者线程的Expcetionhandler中。 
    如果你的这些程序都不处理任何异常的话,在那里处理也不错。
      

  4.   

    做之前想什么了?
    如果不能一个一个加,就只能在Main函数里捕获了。
      

  5.   

    我也是这样处理,挺好,跟filter的功能差不多。