2017-03-14 3 views
0

私は、アプリケーションがフリーズしている(メインスレッドが応答しているかどうか定期的に確認するバックグラウンドスレッドがある)ことを検出できます。今、アプリケーションがフリーズしていることが検出されたら、メインスレッドのスタックをファイルに保存して、フリーズした場所を知り、理由を理解しようとします。私はデルファイベルリンのアンドロイドの下にいる。これは可能ですか?アンドロイドでアプリのスタックを印刷するには?

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

をして、個々の要素を印刷:

答えて

0

あなたは使用してスタック要素を取得することができます。

+0

ありがとうございました。これはメインスレッドのスタックトレースですか? – Vyacheslav

+0

それはあなたがそれを実行するスレッドのトレースです。 –

+0

Javaコードのようにも見えます。 –

関連する問題