至少对于未处理的异常,我希望能够捕获详细信息并将它们写到文件中,以供可能的后续“调试取证”。Windows 商店应用程序中没有“OnTerminating”事件;有没有合适的地方/方法来完成这个?
更新
请参阅下面的评论。这是一个不适合下面的补充:
即使在删除 xaml 片段时,我仍然会收到那个错误消息,即使在清理和重建之后......?2-clicking err msg 将我带到 App.xaml 的顶部,现在全部是:
<Application
x:Class="SpaceOverlays.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:SpaceOverlays">
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<!--
Styles that define common aspects of the platform look and feel
Required by Visual Studio project and item templates
-->
<ResourceDictionary Source="Common/StandardStyles.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
更新 2
关闭 App.xaml 并重建后,一切都很好......???哦,好吧——我想一切都很好,结局很好。
更新 3
有趣的是,Windows Phone 应用 App.xaml.cs 默认有这个处理程序:
// Global handler for uncaught exceptions.
UnhandledException += Application_UnhandledException;
private void Application_UnhandledException(object sender, ApplicationUnhandledExceptionEventArgs e)
{
if (Debugger.IsAttached)
{
// An unhandled exception has occurred; break into the debugger
Debugger.Break();
}
}