调试模式与实际的C#异常

时间:2011-01-05 14:39:01

标签: c# visual-studio exception

我一直认为在Visual Studio和C#中,未处理的异常总是导致程序终止。现在我知道我可以继续。此外,当应用程序在调试模式下运行时,我可以在部署程序时“跳过”未处理的异常(或者在生成可执行文件时如何调用它?)它会崩溃吗?

3 个答案:

答案 0 :(得分:0)

catch(Exception ex)
{
  #if DEBUG
   Console.WriteLn("oops")
  #else
   throw
  #endif
}

答案 1 :(得分:0)

我认为这些文章对您有用:

  

Exception Handling (MSDN)
  Handling and Throwing Exceptions (MSDN)

最好掌握基础知识,然后决定哪种方式最适合你。

答案 2 :(得分:0)

异常意味着意外发生。如果应用程序不知道如何响应,它就会崩溃。

我们拥有像try catch finally这样的结构的原因是让应用程序意识到无法预料的问题以及如何在这种情况下做出反应。

如果您正确实施异常处理,您的应用程序将始终顺利运行。它可能会终止,但即使这样也不会突然。