如何确定哪个应用程序导致了我的安卓手机的BugReport?

4
我有一部运行Android 4.4.2的手机。每天会收到一两次BugReport通知,可以将其发送到某人的电子邮件中。如何确定是哪个应用程序导致了崩溃?是否可以从中读取一些信息以确定原因?
作为开发者,我也很好奇是否有什么方法可以在我的程序中做到清楚地显示哪个应用程序崩溃了,并将其发送给正确的人。
3个回答

1
这些通知是因为您在开发者选项中启用了USB调试 - 它们是Android的错误报告,而不是应用程序特定的。通常,如果应用程序崩溃,它会生成一个ANR(应用程序无响应)对话框,您将知道是哪个应用程序导致的。
这些报告本身存储在您的SD卡上。
编辑:相关 - 在Android平板电脑中捕获错误报告是什么意思?

你认为我是按下硬件键组合来生成这个的吗? - Brian S
可能是这样,也有可能是由于未能成功地尝试截取屏幕而导致生成。 - Karl

0

我来这里寻找这个问题的答案,但除了猜测之外,没有人真正回答它。经过进一步搜索,我在这里找到了答案:如果你按住音量上键和电源键,它会生成一个错误报告。

因此,没有任何东西崩溃了。(松了一口气)

我也以为是某些东西崩溃了才会生成这个。我想我需要弄清楚如何在手机在我的口袋里时让这些键被按下。

如果手机在关闭并且倒置时禁用这些热键——以及电源键——那将是很好的。但那将太有用了。


0
我建议一次只安装一个应用程序,等待一段时间以查看是否是该应用程序生成错误。

你的意思是卸载吗?我希望报告或其他区域中有一些东西可以使用,而不是试错。 - Brian S
是的,但也有可能您启用了开发人员调试选项。 - RedOrion
我已经启用了它们,这可能就是为什么我看到这个问题,但是我如何知道哪个应用程序或服务正在崩溃? - Brian S
你的SD卡上应该有一个名为“bug报告”的文件夹。 - RedOrion
好的,我可以在报告出现时将其发送到我的电子邮件中,但是如何确定在该文件中哪个应用程序崩溃了呢?看起来有很多细节,但没有什么突出的地方表明是哪个应用程序。 - Brian S
应该在其中包含应用程序名称或至少应用程序版本号。使用版本号,您可以确定哪个应用程序具有相应的版本。 - RedOrion

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接