C# 0x00007FFCF05E675B(Windows.UI.Xaml.dll)处未处理的异常

C# 0x00007FFCF05E675B(Windows.UI.Xaml.dll)处未处理的异常,c#,.net,xaml,uwp,native,C#,.net,Xaml,Uwp,Native,我已经开发了一个UWP应用程序,我已经成功地在商店中构建并发布了该应用程序包,没有任何问题。 由于一些用户遇到性能问题,我想通过使用“.Net Native tool chain”编译代码来测试我最后的更改 但我在构建结束前遇到一个异常: 如果我取消选中“使用.NET本机工具链编译”,则不再存在问题 其他构建参数是“发布”和“x64” 你知道吗?为什么在创建包时没有遇到此异常 [编辑]2017-02-13:最新消息 我有一些关于这个问题的消息 首先,商店版本有一个新的“bug”,当通过OnNav

我已经开发了一个UWP应用程序,我已经成功地在商店中构建并发布了该应用程序包,没有任何问题。 由于一些用户遇到性能问题,我想通过使用“.Net Native tool chain”编译代码来测试我最后的更改

但我在构建结束前遇到一个异常: 如果我取消选中“使用.NET本机工具链编译”,则不再存在问题

其他构建参数是“发布”和“x64

你知道吗?为什么在创建包时没有遇到此异常

[编辑]2017-02-13:最新消息

我有一些关于这个问题的消息

首先,商店版本有一个新的“bug”,当通过OnNavigatedFrom()离开页面时,它似乎会出现:

在调试模式下,此代码工作得非常好

我还说过,我实际上可以使用“.Net本机工具链””在“发布”模式下编译。但它只有在苏联人登录后才能生效

在应用程序启动时,有两种可能性:

  • 在第一次启动时,或者如果没有用户登录,应用程序将进入“登录”页面
  • 当用户成功登录后,用户帐户将保存在存储文件中,应用程序将进入“主页””页面
错误消息(“未处理的异常…”)仅在用户成功登录后出现,因此使用该文件可能是一种解释。但由于我不能在“发布”模式下使用断点,我一点也不确定

以下是“输出”窗口的最后几行:

'ComponentAnalysisReport.UWP.exe'(Win32):加载了'C:\Windows\SysWOW64\msv1_0.dll'。已跳过加载符号。模块是本机的,本机调试当前已禁用。 'ComponentAnalysisReport.UWP.exe'(Win32):加载了'C:\Windows\SysWOW64\NtlmShared.dll'。已跳过加载符号。模块是本机的,本机调试当前已禁用。 'ComponentAnalysisReport.UWP.exe'(Win32):加载了'C:\Windows\SysWOW64\cryptdll.dll'。已跳过加载符号。模块是本机的,本机调试当前已禁用。 'ComponentAnalysisReport.UWP.exe'(Win32):加载了'C:\Windows\assembly\NativeImages\U v4.0.30319\U 32\System.Dyna6164b5c9\2E1E02D5C222607472A9047FBF3C27616\System.Dynamic.Runtime.ni.dll'。 'ComponentAnalysisReport.UWP.exe'(Win32):加载了'C:\Windows\assembly\NativeImages\U v4.0.30319\U 32\System.Runtcf595564\31F53D6BF5BE2B71B24F4CE2030DD28E9\System.Runtime.Numerics.ni.dll'。 'ComponentAnalysisReport.UWP.exe'(Win32):加载了'C:\Windows\assembly\NativeImages\U v4.0.30319\U 32\System.Numerics\5237480aedaa4904c6fd85dae99af471\System.Numerics.ni.dll'。 'ComponentAnalysisReport.UWP.exe'(Win32):加载了'C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Runteb92aa12#\213003369298faf75651a6b8981dce12\System.Runtime.Serialization.ni.dll'。 'ComponentAnalysisReport.UWP.exe'(Win32):加载了'C:\Windows\assembly\NativeImages\U v4.0.30319\U 32\System.Xml.XDocument\fa16b0c36bab379f0bf98c050f57b3f6\System.Xml.XDocument.ni.dll'。 'ComponentAnalysisReport.UWP.exe'(Win32):加载了'C:\Windows\assembly\NativeImages\U v4.0.30319\U 32\System.Xml.Linq\6e975e2acfc33e1c706f00bf2942e187\System.Xml.Linq.ni.dll'。 'ComponentAnalysisReport.UWP.exe'(Win32):加载了'C:\Windows\assembly\NativeImage_v4.0.30319_32\System.Text2f5a8366\25f6a0dc41a72364fd9b2a2ea662ec8e\System.Text.RegularExpressions.ni.dll'。 'ComponentAnalysisReport.UWP.exe'(Win32):加载了'C:\Windows\assembly\NativeImages\U v4.0.30319\U 32\System.Colldfb0b5ae\0b99eb4fa4efaf834ac44e036afc8530\System.Collections.Concurrent.ni.dll'。 'ComponentAnalysisReport.UWP.exe'(Win32):加载了'C:\Windows\assembly\NativeImages\U v4.0.30319\U 32\System.Linqa402077a\203c9b8ac6a2ed5bc6fd77011eada55c\System.Linq.Queryable.ni.dll'。 'ComponentAnalysisReport.UWP.exe'(Win32):加载了'C:\Windows\WinSxS\x86_microsoft.Windows.common-controls_6595b64144ccf1df_5.82.14393.447_none_5507ded2cb4f7f4c\comctl32.dll'。已跳过加载符号。模块是本机的,本机调试当前已禁用。 'ComponentAnalysisReport.UWP.exe'(Win32):加载了'C:\Windows\SysWOW64\ntmarta.dll'。已跳过加载符号。模块是本机的,本机调试当前已禁用。 'ComponentAnalysisReport.UWP.exe'(Win32):加载了'C:\Windows\SysWOW64\Windows.ApplicationModel.dll'。已跳过加载符号。模块是本机的,本机调试当前已禁用。 'ComponentAnalysisReport.UWP.exe'(Win32):加载了'C:\Windows\assembly\NativeImages\U v4.0.30319\U 32\System.Refl588a0515\1e199ee46bc1cbfe8da8b25cf617bb6e\System.Reflection.Primitives.ni.dll'。 'ComponentAnalysisReport.UWP.exe'(Win32):加载了'C:\Windows\Microsoft.NET\Framework\v4.0.30319\diasymreader.dll'。已跳过加载符号。模块是本机的,本机调试当前已禁用。 ComponentAnalysisReport.UWP.exe中0x068F73C8(Windows.UI.Xaml.dll)处未处理的异常:0xC000027B:Une应用程序的est产品内部异常(参数:0x15732DD0,0x00000002)

如何在Visual Studio下以“发布”模式调试我的应用程序?为什么商店版本和“发布”版本之间总是存在差异?


关于…

本机将是x86模式,而不是x64。要使本机工作,您可能必须使用x86重新构建整个项目。通常情况下,我会删除project中的bin文件夹,这会强制重建所有内容。嗨,jdweng,如果我在x86模式下调试,我会遇到完全相同的错误。您是否按了“继续”按钮?是的,当然:如果我一次又一次地按“继续”,则会显示相同的消息。请参见以下内容:
protected override void OnNavigatedFrom(NavigationEventArgs e)
{
    ViewModel = this.DataContext as DetailsViewModel;
    if (!ViewModel.ToChildNavigate)
    {
        // Dispose resources
        this.Resources.Clear();
        this.Loaded -= DetailsPage_Loaded;
        ViewModel = null;
    }
    base.OnNavigatedFrom(e);            
}