调试时Application.Run(new frmMain());出现什么错误呢?~~

解决方案 »

  1.   

    Application.Run(new frmMain()); 能提示什么错误?
     
    同时检查你的其它线程,感觉
      

  2.   

    new frmMain()的时候其实是调用你的
    InitializeComponent()
    这里面有些关于资源文件和控件的初始化工作的,这个时候我想你的线程还没有启动把!
      

  3.   

    楼上的哥们都没有理解其中的意思我做的事多文档的程序,frmMain只是一个加载了许多菜单和工具栏的form,也是主程序,所以才会有Main函数其它的有将近200个Form,引起错误的都是除了frmMain的Form,而并非在frmMain在所有的程序中,任何一个函数都有try   catch
      

  4.   

    问题正是出现在这里,你所使用的十多线程的程序,线程不可能其他线程抛出的异常。
    你如果想简单的就把所有异常都捕捉到似乎有些不可能,还是在你的程序中,多放入Trace.Assert(),还有try catch这样的调试语句有用。
      

  5.   

    这个问题实在有些蹊跷,我建议采用分拆测试方法,那些独立性强的form比较容易测试,主要是那些耦合性强的form之间的关系要注意,另外就是设置一些断点进行跟踪!我想总会有线索的,你能够遇上这样的问题,实在是幸运啊,这么久了,我没有遇到过,呵呵!
      

  6.   

    uphaohaohaohao()   的方法或许可以采纳
      

  7.   

    会不会是垃圾清除导致的一个bug?
      

  8.   

    你是不是用了System.Windows.Forms.Application.EnableVisualStyles();这个方法,而且是在WinXP下?是的话去掉这一句试试.
      

  9.   

    去掉了一个DotNetBar控件,还没有发生类似事情谢谢