0

apache mina 2.0.2 でプログラムをデバッグしています。特定のライブラリは無関係です。

問題は、Eclipse が一部のクラスの内部構造を認識でき、他のクラスの 1 つを認識できないことです。私には明らかな違いはありません。両方のクラスにコードとソースの両方があります。

スクリーンショット

AbstractPollingConnectorEclipse がclass の近くに矢印を描画し、 の近くにはあまり描画しないことがわかりますAbstractPollingProcessor

もちろん、Eclipse は「悪い」クラス内に行ブレークポイントを設定することはできません。

その理由と対処法は?

4

1 に答える 1

1

参照されているクラスがデバッガー オプションをオンまたはオフにしてコンパイルされたかどうかに依存すると思います。古いJavacマニュアルによると、 -g スイッチは関連しているようです:

-g ローカル変数を含むすべてのデバッグ情報を生成します。デフォルトでは、行番号とソース ファイル情報のみが生成されます。

-g:none デバッグ情報を生成しません。

-g:{keyword list} コンマで区切られた >keywords のリストで指定された、ある種のデバッグ情報のみを生成します。有効なキーワードは次のとおりです。

source ソースファイルのデバッグ情報 lines 行番号のデバッグ情報 vars ローカル変数のデバッグ情報

于 2012-07-24T22:29:28.670 に答える