不知怎么搞的,在调试的时候,碰到程序有异常,VS不通知是什么错了,而是直接关闭调试程序?
怎么回事啊?

解决方案 »

  1.   

    小错提示,大错就崩溃了,就像之前用VB6引用API,一个不小心参数错了,连IDE都挂了
      

  2.   

    你在 program.cs 中 添加            Application.ThreadException += new ThreadExceptionEventHandler(Application_ThreadException);
                AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(
                    AppDomain_UnhandledException);
    Application_ThreadException和
    AppDomain_UnhandledException可以自己定义,在里面抓异常;或者看下 VS软件【Debug】->【Exception】中选项的设置
      

  3.   

    http://www.cnblogs.com/eaglet/archive/2009/02/17/1392191.html
    http://blog.sina.com.cn/s/blog_593b4d50010009rq.html
    这两篇文章 可以看下;
    还有就是有些异常在realse下捕捉不到,需要在debug下捕捉
      

  4.   

    debug属于调试模式 realse属于运行模式  所以一般还是在debug下调试比较好 也可以在调试上设置自己的用那种模式进行调试运行
      

  5.   

    Visual Studio 中程序出现异常不提示,程序直接退出的解决方法    
    Visual Studio 中程序出现异常不提示,程序直接退出的解决方法

    VS中装了很多插件做了很多设置,结果突然有天发现在做开发的时候发现程序中出现异常居然没有提示,程序直接退出.后来发现了解决方法:
     
     
    按照图片所示,勾选上Common Language Runtime Exceptions,就可以解决 但注意了,在做Wcf开发的时候如果报System.Configuration的异常并且异常信息为"此元素当前不与任何上下文关联".那么赶快把他取消掉,否则你可可能经历类似于我,郁闷几个小时,骂了几十个fuck的痛苦.