为什么我在托管代码中收到这些非托管错误?

时间:2016-01-04 18:40:50

标签: c# c++ xaml windows-store-apps win-universal-app

我有一个Windows应用商店应用,我可以在Windows开发人员仪表板上看到用户遇到崩溃。我不了解报告(主要是堆栈跟踪),因为我不熟悉无人代码(这些应用程序在发布时会编译为本机代码,如C ++应用程序)。但是,我确实理解(或者可能错误地认为)最常发生的错误是没有意义的错误。该应用程序是一个XAML / C#应用程序,没有不安全的代码。主要的例外是:

  

INVALID_POINTER_READ_c0000005_W​​indows.UI.Xaml.dll!DirectUI :: UIAffinityReleaseQueue :: DoCleanup

  

INVALID_POINTER_READ_CONTEXT_MISMATCH_c0000005_W​​indows.UI.Xaml.dll!DirectUI :: UIAffinityReleaseQueue :: DoCleanup

任何人都可以向我解释这种类型的错误如何在纯托管代码应用程序中发生?

1 个答案:

答案 0 :(得分:-1)

根据评论 - 这是基于错误的假设。

当应用程序被编译为本机代码时 - 获得本机类型错误。