2

私は JDB を使用して Scala コードをデバッグしていますが、これまでのところほとんど動作しています。ただし、1 つの特定のブレークポイントがヒットすることはなく、Scala オブジェクトのメソッド (特定の行番号ではなく、メソッド エントリ) に設定されます。

コードをステップ実行すると、そのメソッドが入力されていることがわかりますが、何度試してもブレークポイントにヒットすることはありません。同じプロジェクト内のコードのブレークポイントを含め、設定した他のすべてのブレークポイントがヒットします。

$ jdb -version
This is jdb version 1.6 (Java SE version 1.6.0_23)

$ 接尾辞付きのクラス名の有無にかかわらず、ブレークポイントを設定しました。

ここで何が問題になる可能性がありますか?

そのクラスには同じ名前のメソッドは他にないため、JDB にメソッドの引数の型を伝えていなくても、問題にはなりません。ここではオーバーロードが行われていません。

4

1 に答える 1

0

jdb を再起動した後、これを再現できません。

いずれにしても、誤って別の JDK (OpenJDK) の jdb を使用していました。

于 2011-12-06T09:37:30.487 に答える