2017-11-07 14 views
0

プログラムがブレークポイントで停止している場合は、現在のスタックトレース(呼び出しスタック)をコピーしてテキストファイルに貼り付けます。IntelliJ Ideaからのスタックトレースのコピー

現在のバージョンのIntelliJ Ideaでは、デバッガフレームウィンドウにこのような機能は提供されていません。

答えて

2

ソリューションはそれとして、コピー(およびペーストすることが可能であるいずれかで、特別な時計(デバッガの変数ウィンドウで緑+)を追加することです

new Exception("debug").getStackTrace() 

または

org.apache.commons.lang.StringUtils.join(new Exception("debug").getStackTrace(),"\n") 

テキスト)の値を返します。この値はスタックトレースです。

(あなたは、Java 8やAndroidでTextUtils.join(区切り文字、配列)で)String.joinを(使用することができるはずです)

0

あなたが使用することができますから

  1. 輸出スレッドアクションフレームは、左のデバッガツールバー

からコンテキストメニュー

  • スレッドダンプアクションにあなたがすべてのスレッドで終わるいずれかの方法を表示し、そこからあなたが必要とする任意の部分をコピーすることができます。 現在のスレッドでは現在のところ不幸なことに投票してください。IDEA-153569

  • 関連する問題