为什么在托管代码中出现这些非托管错误
本文关键字:错误 托管代码 为什么 | 更新日期: 2023-09-27 18:28:53
我有一个Windows应用商店应用程序,我可以在Windows开发者面板上看到用户正在经历崩溃。我不理解这些报告(主要是堆栈跟踪),因为我不熟悉未经管理的代码(这些应用程序在发布时被编译为像C++应用程序一样的本地代码)。然而,我确实理解(或者可能错误地认为)最频繁发生的错误是没有意义的错误。该应用程序是一个没有不安全代码的XAML/C#应用程序。主要的例外是:
INVALID_POINTER_READ_c0000005_Windows.UI.Xaml.dll!DirectUI::UIAffinityReleaseQueue::DoCleanup
和
INVALID_POINTER_READ_CONTEXT_MISMATCH_c0000005_Windows.UI.Xaml.dll!DirectUI::UIAffinityReleaseQueue::DoCleanup
有人能向我解释一下,在一个纯托管代码应用程序中,这种类型的错误是如何发生的吗?
根据一条评论,这是基于一个错误的假设。
当应用程序被编译成本机代码时,将得到本机类型的错误。