ブレークポイントを設定しようとすると、Eclipse でこの奇妙なエラーが発生します。
Unable to insert breakpoint Absent Line Number Information
コンパイラ オプションのチェックボックスをオンにしましたが、うまくいきませんでした。
ベストアンサー1
Eclipse 3.4.1、SUN JVM1.6.0_07 を Tomcat 6.0 に接続したときにも同じエラー メッセージが表示されました (別のマシンの Sun JVM1.6.0_16 でデバッグ モードで実行し、デバッグ接続は正常に機能しました)。
ウィンドウ --> 設定 --> Java --> コンパイラ --> クラスファイルの生成: 「生成されたクラス ファイルに行番号属性を追加する」がチェックされていました。クリーンアップして再コンパイルしました。チェックを外して再コンパイルし、チェックを入れて再コンパイルしました。プロジェクトがグローバル設定を使用していることを確認しました。それでも同じメッセージが表示されます。
私はantビルドに切り替えました。
<javac srcdir="./src/java" destdir="./bin" debug="true">
それでも、同じメッセージです。
このメッセージの原因と、なぜ消えないのかはわかりませんでした。実行中の Tomcat デバッグ セッションに関係しているようです。切断された場合、再コンパイルすると問題は解決します。しかし、デバッガーを Tomcat に接続するか、接続されたデバッグ セッション中に新しいブレークポイントを設定すると、再びメッセージが表示されました。
しかし、そのメッセージは間違っていたことが判明しました。デバッグ前とデバッグ中の両方で、デバッグしてブレークポイントを設定することはできました ( javap -lは行番号も表示しました)。したがって、無視してください :)