从Windows Phone 8设备检索崩溃转储

时间:2014-05-17 15:40:38

标签: windows-phone-8 crash-dumps

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

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

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

谢谢!

4 个答案:

答案 0 :(得分:4)

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

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

答案 1 :(得分:2)

  1. Developer unlock your device
  2. 开启"设置/反馈/保存信息"手机设置中的选项
  3. 等待崩溃
  4. 使用USB连接手机并导航至\ Phone \ Documents \ Debug \ yourApp.dmp
  5. Here is an article about analyzing it
  6. enter image description here

答案 2 :(得分:1)

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

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

向下滚动到“开箱即用的Silverlight”并抓住课程。它已经装配了一个电子邮件任务,用于发送崩溃报告,如果它派上用场。

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

答案 3 :(得分:1)

将应用程序上传到Microsoft Beta后,您可以从Windows开发人员中心获取故障转储 - 在实际发布之前您应该这样做。该应用程序在您上传后2小时可用,但崩溃转储将在3天后提供。

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