程序“[3708] BookLogistics.exe”已退出,代码为 -1 (0xffffffff)

The program '[3708] BookLogistics.exe' has exited with code -1 (0xffffffff)

我正在开发 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 模拟器,但仍然遇到同样的问题。

我试图找到解决方案,但没有找到任何解决方案。我不知道我是否正确,但我所知道的是启用调试器时应用程序 'breaks'。

输出:

问题截图如下:

解法: 在做了一些实验之后,我发现在 MainPage.xaml 中我包含了一个 <TextBox> 并且在从 <TextBox> 中删除了以下代码之后,该应用程序完美运行:

 <TextBox.Header>
     <TextBlock Text="Email" FontFamily="Comic Sans MS"/>
 </TextBox.Header>

这个错误其实很奇怪。那不应该发生。但这对我来说并不奇怪,因为与 Win8 控件相比,WP8 中的 XAML 控件有问题。

解决方法是改用HeaderTemplate

<TextBox Header="Email">
    <TextBox.HeaderTemplate>
        <DataTemplate>
            <TextBox Text={Binding} FontFamily="Comic Sans MS"/>
        </DataTemplate>
    </TextBox.HeaderTemplate>
</TextBox>