我的.net编译环境不捕获异常了,异常被抛出时程序就直接退出了,即使throw 手工抛出一个异常也是一样,怎么会这样呢?

解决方案 »

  1.   

    在程序入口处写
    void main()
    {
    try
    {
        ... //原来的代码
    }
    catch
    {}
    }
      

  2.   

    会不会是就这个系统异常导致的致命错误就退出啊,建议你试着捕获一个普通异常,看看是不是也推出
    int i=int.parse(12.1);
      

  3.   

    如果你throw,然后上一层使用这个方法的地方你没catch,Windows设置里面又把程序异常报告关了的话你throw的时候程序就直接关闭了...原来遇到过...
      

  4.   

    楼上说的没错,但Windows设置是什么?