javaのスタックトレースへの行番号表示


Java実行エラー時のスタックトレースに行番号が表示されない。
行番号の部分が(Compiled Code)となってしまう。

・コンパイル時に最適化オプション( -O )が指定されている場合発生する。
 [対処法]
 最適化無しで再コンパイルする。
 プロンプト> javac ソースファイル名...

・実行時に JIT(Just In Time)コンパイラを使用している
 [対処法]
 JITコンパイラを使用しないで再実行する。
 プロンプト> java -Djava.compiler=NONE クラス

 Back