私はあるブレークポイントにいるときにスタックトレースを取得する方法を探しています。これは可能ですか?理想的には、アプリケーションをクラッシュさせたり、コードを修正する必要はありません。私はAndroidのデバッガで遊んでみましたが、何か非常に有用なものを見つけることができませんでした。オンデマンドでスタックトレースを印刷する方法はありますか?
理由は、アプリケーションがコード内にどのように到着したかがわからないことがあるため、メソッド呼び出しをトレースするのに役立つ他の提案が公開されています。
ありがとうございます。表現の表示はどういう意味ですか?どのコードをブレークポイントの行に挿入すればいいですか?私は試しましたが、コンソールビューやLogCatには何も表示されませんでした。 – JohnEye
"式"ビューで、 "新しい式を追加"をクリックし、提供したコードを貼り付けます( 'new Throwable()。printStackTrace();')。 Enterを押してください。 "コンソール"ビューに切り替えると、スタックトレースが表示されます。 これはvanilla Eclipse Junoの 'main(String [])'メソッドを使って単純なJavaアプリケーションをデバッグするときに動作します。 – npe
ああ、確かに私はちょうど密集していました:-)あなたが投稿したコードを実行させたいと思っていたはずです。ありがとう、魅力のように動作します。 – JohnEye