0
私は、アプリケーションがフリーズしている(メインスレッドが応答しているかどうか定期的に確認するバックグラウンドスレッドがある)ことを検出できます。今、アプリケーションがフリーズしていることが検出されたら、メインスレッドのスタックをファイルに保存して、フリーズした場所を知り、理由を理解しようとします。私はデルファイベルリンのアンドロイドの下にいる。これは可能ですか?アンドロイドでアプリのスタックを印刷するには?
StackTraceElement[] stackTraceElements = new Throwable().getStackTrace();
をして、個々の要素を印刷:
ありがとうございました。これはメインスレッドのスタックトレースですか? – Vyacheslav
それはあなたがそれを実行するスレッドのトレースです。 –
Javaコードのようにも見えます。 –