21383


JD-Eclipseをプラグインとして追加した後、classファイルにブレークポイントをセットすると以下のメッセージが表示されてプログラムが中断されません。  
classファイル内にセットしたブレークポイントを機能させる方法を教えてください。

Unable to install breakpoint in xxxApp due to missing line number attributes.
Modify compiler options to generate line number attributes.

Reason:  
Absent Line Number Information


CC BY-SA 3.0
2016-01-26T09:27:15.340
21332
2016-01-28T01:13:53.777
14141
question
java eclipse
jd eclipseでブレークポイントが使えない


エラーメッセージをそのまま解釈すると、該当クラスにデバッグ情報(行番号)が付与されていません。これはデフォルトでは付与される情報です。  
(`javac`オプションに`-g:none`を指定することでデバッグ情報を付与しないことも可能です。`javac`オプションの詳細は[こちら](https://docs.oracle.com/javase/jp/6/technotes/tools/windows/javac.html)を参照してください。)

この行番号情報が付与されている場合、jd-eclipseでclassファイルを開くとコメントで行番号が挿入されるようですので、確認は容易でしょう。

[![jd-
eclipse](https://i.stack.imgur.com/vVoIq.png)](https://i.stack.imgur.com/vVoIq.png)  
[確認環境: Eclipse4.5.1 Mac OS X (Cocoa) 64-bit / JD-Eclipse1.0.0-RC2]

行番号が無いのであればデバッグ情報付きで再コンパイルし、それを用いる必要があります。  
行番号があるにも関わらず停止できないのであれば他の原因ということになります(が、現在の質問文だけでは情報が不足しています)。


CC BY-SA 3.0
2016-01-27T09:41:58.290
21383
2016-01-28T01:13:53.777
2016-01-28T01:13:53.777
2808
2808
21332
answer