gpt4 book ai didi

c# - 使用自定义异常表单

转载 作者:太空宇宙 更新时间:2023-11-03 20:07:04 27 4
gpt4 key购买 nike

我目前正在开发一个 C# WinForm 应用程序,并且正在尝试创建一个自定义表单,以便在抛出未捕获的异常时使用。使用此自定义表单的原因是能够在日志文件中记录每个抛出的异常的详细信息,并为用户提供外观清晰的 GUI,以及更好、更容易理解所发生错误的详细信息。

就目前而言,我正在注册异常事件:

Application.ThreadException += new ThreadExceptionEventHandler(ExceptionHandler.OnThreadException);
AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(ExceptionHandler.OnUnhandledException);

ExceptionHandler 类将错误记录在日志文件中,然后显示我的自定义 WinForm。我的问题是,这是显示自定义表单的唯一方法吗?我现在知道的一个问题是,我无法确定应用程序是否仍可以继续,或者它是否会在表单关闭时关闭。

总的来说,我的问题是……是否有更好或更简单的方法来使用我的自定义异常(exception)表单?此外,有没有办法知道应用程序是否能够在异常表单关闭后恢复?

最佳答案

如果您不了解异常原因,继续运行程序是不安全的。

这里更详细地讨论了这个主题:

http://blogs.msdn.com/b/codeanalysis/archive/2006/06/14/631923.aspx

关于c# - 使用自定义异常表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22667169/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com