有没有办法在开发期间从Windows Phone 8中获取崩溃转储?我正在使用与正常Win32应用程序崩溃时类似的转储文件。或者类似于崩溃时在iOS设备上保存的内容,以便稍后进行调查。
我的问题具体是关于以某种方式在崩溃后从手机中检索此(或类似的)文件/信息而不必在我的代码中执行任何操作,例如手动将堆栈跟踪写入未处理异常的文件。
我知道可以从测试版提交的应用中获取“实时”崩溃报告,但这不是我所追求的。
谢谢!
答案 0 :(得分:4)
您可以在连接手机时浏览到ThisPC / Windows Phone / Phone / Documents / Debug,在WP 8.1上抓取它们。
答案 1 :(得分:2)
答案 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文件。