【问题标题】:How Do I Handle errors in Windows Applications如何处理 Windows 应用程序中的错误
【发布时间】:2011-02-26 00:29:45
【问题描述】:

我做了一个程序,在某些时候 - 当程序需要退出时,他抛出一个异常 这是代码

try
{
    Application.Run(new Form1());
}
catch (ExitException) { }

在 VS 中运行良好(VS 2008 - C#) 但是当我将它与 VS 分开运行时 - 程序说不处理错误

我知道所以我可以这样做Application.ExitThread() - 但是...我需要处理程序的退出。

  1. 为什么在 VS 中它的工作正常而在它的创建错误之外?

  2. 以及如何在不使用全局错误处理的情况下解决?

提前致谢

【问题讨论】:

    标签: c# visual-studio .net-3.5 exception-handling


    【解决方案1】:

    看看AppDomain.UnhandledException event
    事件处理程序获取类型为 UnhandledExceptionEventArgs 的参数,该参数具有属性 ExitApplication 如果设置为 false,则应用程序将不会在异常处理程序之后退出。

    【讨论】:

    • 谢谢,但这是一个全局错误处理....我想要它会像 VS 破坏它一样工作
    猜你喜欢
    • 1970-01-01
    • 2011-09-23
    • 2013-12-17
    • 2011-06-19
    • 1970-01-01
    • 1970-01-01
    • 2016-11-28
    • 1970-01-01
    • 2020-04-03
    相关资源
    最近更新 更多