如何调试 Windows 商店应用程序崩溃?

Posted

技术标签:

【中文标题】如何调试 Windows 商店应用程序崩溃?【英文标题】:How to debug windows store app crashes? 【发布时间】:2016-03-12 11:41:10 【问题描述】:

Windows 开发中心仪表板向我显示崩溃报告。但是,作为托管代码程序员,我不知道如何阅读它们。事实上,这似乎没有多大意义——这些错误不应该发生在托管代码中,即使它被编译为本机代码。例如,INVALID_POINTER_READ - 在没有任何 unsafe 部分的专门用 C# 编写的代码中不应该发生这种情况。

那么这有什么解释呢?或者哪里有这方面的文档?

【问题讨论】:

谁开发了您的商店应用程序中使用的代码..?你可以访问源代码..?在我看来,如果不查看您的应用程序是否使用Managed or UnManaged 代码,任何人都很难知道错误消息与什么有关。.. 我开发了它。正如我所说 - 只管理。当然,我不是在寻求解决这个错误的帮助。还有....... 如果您只是在管理这个问题,那么您认为有人可以准确地回答这个问题,而无法看到资源是如何被消耗、创建和/或管理的。在我看来,这本质上是广泛的也许您可以检查一下这些可能性和/或可能的原因 - msdn.microsoft.com/en-us/library/windows/hardware/… 你读过Debugging a Windows 8.1 Store App Crash Dump吗? @ClayVerValen 谢谢。我现在正在看。但我并没有像In CLR languages, errors are modeled as exceptions and are represented as class objects derived from System.Exception. 所说的那样期待太多——这里的情况并非如此。 (可能是因为 CLR 不涉及 UWP 应用程序,而不是链接文章讨论 Windows 8。) 【参考方案1】:

您是否尝试查看此链接?也许它会帮助你: http://blogs.msdn.com/b/stephe/archive/2015/03/30/how-to-make-use-of-crash-dumps-available-on-the-store-dev-portal.aspx

谢谢,

【讨论】:

这是 Windows Phone 开发中心的链接,不再存在。

以上是关于如何调试 Windows 商店应用程序崩溃?的主要内容,如果未能解决你的问题,请参考以下文章

如何从崩溃中提取调试信息

Windows 10 崩溃查询

在迁移时从 iCloud 迁移到本地商店崩溃的应用程序“对象不能为零” - 使用 Core Data

如何调试仅在应用程序关闭时发生的崩溃? (德尔福)

启动时暂停 Windows 10 应用商店应用

使用调试/崩溃报告将应用程序部署到客户端