有时,在不可复制的情况下,我的WPF应用程序会在没有任何消息的情况下崩溃.应用程序只需立即关闭.

哪里是实施全局Try/Catch块的最佳位置.至少我必须实现一个带有"抱歉给您带来不便……"的messagebox

推荐答案

您可以处理AppDomain.UnhandledException事件

编辑:实际上,这个活动可能更合适:Application.DispatcherUnhandledException

.net相关问答推荐

在 Invoke() 中运行时,跨线程操作对表单控件无效 - .NET

如何使用 awslocal 通过 localstack 中的 cloudwatch events/eventbridge 触发 lambda

使用 Task.WhenAll 但需要跟踪每个单独的 Task 的成功

双精度的 C++ 和 C# 十六进制值之间的差异

将 BitmapImage 转换为 Bitmap,反之亦然

将客户端证书添加到 .NET Core HttpClient

C# 时间跨度毫秒与 TotalMilliseconds

如何将字符串列表数据绑定到 WPF/WP7 中的 ListBox?

如何使用 log4net 记录跟踪消息?

Microsoft.Practices.ServiceLocation 来自哪里?

覆盖方法上的 C# 可选参数

何时在 C#/.NET 中使用指针?

如何在 C# 中将 null 值设置为 int?

内存分配:堆栈与堆?

具有不同身份验证标头的 HttpClient 单个实例

忽略 LINQ to XML 中的命名空间

在 C# 中使用 Bitmap 对象查找图像格式

在 Windows 窗体 C# 应用程序中拥有配置文件的最简单方法

可以从 C# 调用 C++ 代码吗?

System.ServiceModel 在 .NET Core 项目中找不到