【问题标题】:Retrieving crash-dump from Windows Phone 8 devices从 Windows Phone 8 设备检索故障转储
【发布时间】:2014-05-17 15:40:38
【问题描述】:

有没有办法在开发期间从 Windows Phone 8 中获取故障转储?我正在寻找一个类似于普通 Win32 应用程序崩溃时转储的文件。或类似于崩溃时保存在 iOS 设备上的内容,以便稍后进行调查。

我的问题特别是关于在崩溃后以某种方式从手机中检索此(或类似)文件/信息,而无需我在代码中执行任何操作,例如手动将堆栈跟踪从未处理的异常写入文件。

我知道从提交测试版的应用中获取“实时”崩溃报告的选项,但这不是我所追求的。

谢谢!

【问题讨论】:

    标签: windows-phone-8 crash-dumps


    【解决方案1】:

    您可以在 WP 8.1 上通过在手机连接时浏览到 ThisPC/Windows Phone/Phone/Documents/Debug 来获取它们。

    参考:http://mtaulty.com/2015/02/19/m_15734/

    【讨论】:

      【解决方案2】:
      1. Developer unlock your device
      2. 在手机设置中开启“设置/反馈/保存信息”选项
      3. 等待崩溃
      4. 用 USB 连接手机并导航到 \Phone\Documents\Debug\yourApp.dmp
      5. Here is an article about analyzing it

      【讨论】:

        【解决方案3】:

        我认为您无法访问崩溃转储。至少在 WP8 上没有。我不能说8.1,但我对此表示怀疑。就个人而言,我正在使用这篇博文中的自定义 LittleWatson 类:

        http://darkgenesis.zenithmoon.com/adventures-in-unhandled-exception-handling-for-xnasilverlight/

        向下滚动到“开箱即用 Silverlight”并获取课程。它已经配备了一个电子邮件任务,用于发送崩溃报告,如果方便的话。

        这至少可以节省您手动编写崩溃报告保护程序的时间。

        【讨论】:

        • 我已设法从 Microsoft 的 Windows Phone 团队获得此信息:我正在寻找的东西是不可能的。我已经向他们提供了关于它可能会给一些开发人员带来什么(在我看来并不罕见)情况的反馈。我希望他们会考虑为此做点什么。与此同时,您可以根据@ertay-shashko 的建议选择类似的选项,或者上传您的应用进行 Beta 测试并从您的开发者帐户的仪表板中获取崩溃报告。
        【解决方案4】:

        您可以在将应用上传到 Microsoft Beta 后从 Windows 开发中心获取故障转储 - 在正式发布应用之前您确实应该这样做。该应用在您上传 2 小时后可用,但故障转储将在 3 天后可用。

        无需说您需要保存 PDB 文件。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多