gpt4 book ai didi

c# - 崩溃时自动退出程序?

转载 作者:行者123 更新时间:2023-12-03 16:19:22 25 4
gpt4 key购买 nike

有什么办法可以使程序在崩溃时停止并退出程序?我正在使用C#开发程序,运行该程序的计算机是32位Windows 7 Professional计算机。

因此,例如,当我的X.exe崩溃时,出现一个带有2个选项的弹出窗口:
1-在线寻找解决方案。
2-停止X.exe

我希望自动选择第二个选项,并且我的程序停止。我有另一个监视X.exe的程序,因此当X.exe停止时,它将启动X.exe的新实例。

最佳答案

您可以为未处理的异常添加全局异常处理程序。当您的程序在运行时未处理异常时将始终调用此处理程序,这将导致程序崩溃:

在Wpf-Applications中,您可以像这样添加处理程序:

App.Current.DispatcherUnhandledException += new System.Windows.Threading.DispatcherUnhandledExceptionEventHandler( Current_DispatcherUnhandledException );

对于WinForms相同:
System.Windows.Forms.Application.ThreadException += new ThreadExceptionEventHandler( OnThreadException );

对于控制台应用程序:
System.AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler( OnUnhandledException );

关于c# - 崩溃时自动退出程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6303325/

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