如何解决使.Net应用程序在崩溃时关闭
| 我有一个在Windows Server 2008 R2上运行的.NET 4应用程序,我使用一个单独的运行进程来管理其生命周期(即,检测打开/意外关闭/重新启动)。在典型条件下可以正常工作。但是,当应用程序引发异常时,Windows会弹出调试窗口,以调试应用程序。我只希望应用程序崩溃,以便进程运行器可以检测到崩溃并进行相应的管理。 如何允许应用程序在发生异常时关闭?解决方法
在ѭ0to中添加一个处理程序,并在处理程序中记录该事件,然后退出。
另外,还向AppDomain.CurrentDomain.UnhandledException添加事件处理程序。
未处理的异常MSDN
编辑:删除了有关处理标志位..谢谢亚历克斯
, 添加此行将阻止显示“调试窗口”。
Application.SetUnhandledExceptionMode(UnhandledExceptionMode.ThrowException);
, 您应该添加全局异常处理程序或try / catch来清理资源,记录错误并正常关闭应用程序。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。