私は JDB を使用して Scala コードをデバッグしていますが、これまでのところほとんど動作しています。ただし、1 つの特定のブレークポイントがヒットすることはなく、Scala オブジェクトのメソッド (特定の行番号ではなく、メソッド エントリ) に設定されます。
コードをステップ実行すると、そのメソッドが入力されていることがわかりますが、何度試してもブレークポイントにヒットすることはありません。同じプロジェクト内のコードのブレークポイントを含め、設定した他のすべてのブレークポイントがヒットします。
$ jdb -version
This is jdb version 1.6 (Java SE version 1.6.0_23)
$ 接尾辞付きのクラス名の有無にかかわらず、ブレークポイントを設定しました。
ここで何が問題になる可能性がありますか?
そのクラスには同じ名前のメソッドは他にないため、JDB にメソッドの引数の型を伝えていなくても、問題にはなりません。ここではオーバーロードが行われていません。