【发布时间】:2016-04-20 14:42:54
【问题描述】:
我正在开发一个 Windows Phone 8.1 应用程序。我突然遇到了一个问题,Windows Phone 8.1 模拟器启动但应用程序没有启动,一个名为“App.g.i.cs”的文件打开并突出显示以下代码行:global::System.Diagnostics.Debugger.Break();
此代码包含在以下代码中:
#if DEBUG && !DISABLE_XAML_GENERATED_BREAK_ON_UNHANDLED_EXCEPTION
UnhandledException += (sender, e) =>
{
if (global::System.Diagnostics.Debugger.IsAttached) global::System.Diagnostics.Debugger.Break();
};
#endif
这发生在我安装 Windows Phone 10 模拟器后,我尝试卸载 WP 10 模拟器但仍然遇到同样的问题。
我试图找到解决方案,但没有找到任何解决方案。我不知道我是否正确,但我只知道启用调试器时应用程序“中断”。
解决方案:
在做了一些实验后,我发现在 MainPage.xaml 中我包含了一个 <TextBox> 并且在从 <TextBox> 中删除以下代码后,该应用程序运行良好:
<TextBox.Header>
<TextBlock Text="Email" FontFamily="Comic Sans MS"/>
</TextBox.Header>
【问题讨论】:
-
你得到什么异常?您可以将鼠标悬停在
e上找到它。 -
@EldarDordzhiev e.Exception {"错误 HRESULT E_FAIL 已从对 COM 组件的调用中返回。"} e.Message "未指定的错误\r\n" ((System.Runtime.InteropServices. ExternalException)e.Exception).ErrorCode -2147467259
标签: c# xaml visual-studio-2015 windows-phone-8.1