有些时候是我在动态创建了很多控件,导致句柄数超过了windows的最大数限制,好像默认是1000吧 其它时候还没找到原因呢!不知怎么避免这种情况,我是需要动态创建很多控件!

解决方案 »

  1.   

    ObjectDisposedException访问已经Disposed的对象?这个最好catch所有的exception然后写log分析出错代码
      
    *****************************************************************************
    签名档: http://feiyun0112.cnblogs.com/
      

  2.   

    不知在哪抛出的呢?有时在winform上创建了很多label,panel然后再切换页面时就报错呢!感觉不好补捉异常!
      

  3.   

    托管代码对于异常处理的很完善了
    处理ThreadException 和 UnhandledException 能拦截到异常信息        static void Main()
            {
                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);
                Application.ThreadException += new System.Threading.ThreadExceptionEventHandler(Application_ThreadException);
                AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException);
                    Application.Run(new Form1());
            }
     static void CurrentDomain_UnhandledException(object sender, UnhandledExceptionEventArgs e)
            {
               //do something;
            }        static void Application_ThreadException(object sender, System.Threading.ThreadExceptionEventArgs e)
            {
              //do something;        }
      

  4.   

    http://www.cnblogs.com/kevinGao/archive/2011/11/02/2233420.html
    捕获全局异常。