Android ANR和traces.txt文件中缺少的日志
我的应用程序出现ANR是因为一些我想弄清楚的未定义的原因。很遗憾,traces.txt文件中没有堆栈跟踪。traces.txt中没有我的应用程序的任何原因吗?除了我的应用程序之外,还有其他应用程序的堆栈 除了traces.txt和DDMS traces之外,还有其他方法可以找出导致ANR的原因吗?不幸的是,当我的应用程序挂起时,traces.txt和DDMS traces没有显示任何内容。我也无法使用Debug.startMethodRacing,因为我无法调用StopTmethodRacing,因为我不知道它何时挂起 它发生在Android Froyo上Android ANR和traces.txt文件中缺少的日志,android,Android,我的应用程序出现ANR是因为一些我想弄清楚的未定义的原因。很遗憾,traces.txt文件中没有堆栈跟踪。traces.txt中没有我的应用程序的任何原因吗?除了我的应用程序之外,还有其他应用程序的堆栈 除了traces.txt和DDMS traces之外,还有其他方法可以找出导致ANR的原因吗?不幸的是,当我的应用程序挂起时,traces.txt和DDMS traces没有显示任何内容。我也无法使用Debug.startMethodRacing,因为我无法调用StopTmethodRacing
致以最诚挚的问候,您可以暂时让您的应用程序在日志中变得非常嘈杂,不断地告诉您它在做什么。然后你看到它最后在做什么
不过,最好只是通读您的代码并查找在UI线程中执行可能耗时的处理或可能阻塞i/o操作的任何位置。如果您发现任何问题,您需要将它们移出UI线程,无论它们是否是当前ANR的原因。谢谢您的回答。这就是我实际做的。问题是应用程序相当复杂。我已经在我怀疑的地方添加了日志,但不幸的是我什么也没发现。为什么不能使用Debug.startMethodRacing()和stopTmethodRacing?您可以在onCreate、onPause或onDestory调用这些跟踪方法。