我正在尝试找到一种方法来创建一个漂亮的 Windows 窗体,当我遇到未处理的异常时会弹出该窗体。我目前有:
// Add the event handler for handling UI thread exceptions
Application.ThreadException += new ThreadExceptionEventHandler(Application_ThreadException );
// Add the event handler for handling non-UI thread exceptions
AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler( CurrentDomain_UnhandledException );
static void CurrentDomain_UnhandledException( object sender, UnhandledExceptionEventArgs e )
{
MessageBox.Show( e.ToString( ), "Unhandled Non-UI Thread Exception" );
}
static void Application_ThreadException( object sender, ThreadExceptionEventArgs e )
{
MessageBox.Show( e.ToString( ), "Unhandled UI Thread Exception" );
}
但我正在寻找的是,在线程异常方法中,弹出一个包含错误信息的窗口窗体,以及继续/退出/重新启动任何内容。这听起来与通过谷歌搜索看起来像是在某些情况下内置的东西非常相似,但是是否有可能创建某种我可以调用的可修改/自定义的东西?
抱歉,我无意中粘贴了错误的代码部分。我目前正在使用一个消息框,但想要一个带有一些功能按钮的更强大的消息框。
谢谢一堆。