Eclipse - 行番号属性が欠落しているためブレークポイントをインストールできません 質問する

Eclipse - 行番号属性が欠落しているためブレークポイントをインストールできません 質問する

ブレークポイントを設定しようとすると、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は行番号も表示しました)。したがって、無視してください :)

おすすめ記事