C# 应用程序出现错误时的事件处理程序
当应用程序因错误而关闭时,可以处理什么事件?谢谢 更新:C# 应用程序出现错误时的事件处理程序,c#,winforms,exception-handling,event-handling,C#,Winforms,Exception Handling,Event Handling,当应用程序因错误而关闭时,可以处理什么事件?谢谢 更新: 我的观点是,如果由于整个应用程序中未处理的异常而导致任何错误,我希望执行一些代码。您可以使用application.ThreadException事件。但就像其他人建议的那样,尝试捕捉异常,并为这些情况提供有意义的逻辑。您甚至可以在应用程序周围放置异常处理程序。运行: 然而,我不会把它留在生产应用程序中 可能重复的 using System; using System.Windows.Forms; namespace TestApp {
我的观点是,如果由于整个应用程序中未处理的异常而导致任何错误,我希望执行一些代码。您可以使用application.ThreadException事件。但就像其他人建议的那样,尝试捕捉异常,并为这些情况提供有意义的逻辑。您甚至可以在应用程序周围放置异常处理程序。运行: 然而,我不会把它留在生产应用程序中 可能重复的
using System;
using System.Windows.Forms;
namespace TestApp
{
static class Program
{
[STAThread]
static void Main()
{
try
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new MainForm());
}
catch (Exception exception)
{
MessageBox.Show(
exception.Message +
exception.StackTrace,
"Error",
MessageBoxButtons.OK,
MessageBoxIcon.Error
);
}
}
}
}