2017-03-14 45 views
0

我可以检测应用程序何时冻结(我有一个后台线程定期检查主线程是否响应)。现在,当我检测到应用程序被冻结时,我想将文件保存在主线程的堆栈中,以知道其冻结的位置,并尝试理解其原因。我在德尔福柏林的Android下。这可能吗?如何在android下打印应用程序的堆栈?

回答

0

您可以通过获取堆栈元素:

StackTraceElement[] stackTraceElements = new Throwable().getStackTrace(); 

,然后打印的单个元素。

+0

谢谢大卫;但是这是主线程的堆栈跟踪? – Vyacheslav

+0

这是您执行它的线程的踪迹。 –

+0

看起来像java代码也.... –

相关问题