【发布时间】:2015-05-19 11:59:22
【问题描述】:
建议的副本是关于DispatcherUnhandledException,而不是AppDomain.CurrentDomain.UnhandledException。
原创:
AppDomain.UnhandledException 应该在哪里订阅? MSDN 上的示例只是在 Main 中显示它,这就是我在 Winforms 中所做的:我在 Program.Main 中订阅它:
AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException;
但我在 WPF 中找不到合适的位置,其中隐藏了 Main。我已经搜索过,但主要发现了是否订阅它的讨论,假设读者现在会在哪里。
【问题讨论】:
-
您可以在 app.xaml.cs 中执行此操作。请参阅:[未处理的异常][1] [1]:stackoverflow.com/questions/2251868/unhandled-exception
-
@musium 这仅适用于
DispatcherUnhandledException。至少智能感知对AppDomain.UnhandledException的显示不一样。 -
这是 WPF 中最接近 UnhandledException (Winforms) 的东西。见:msdn.microsoft.com/en-us/library/…
-
@musium 不,不是。见stackoverflow.com/a/1472562/939213。