2011-12-06 10 views
2

JDBを使用してScalaコードをデバッグしています。ただし、特定のブレークポイントは決してヒットしません。また、特定の行番号ではなくメソッドエントリ上にScalaオブジェクトのメソッドに設定されます。JDBはScalaオブジェクト内のメソッドのブレークポイントを無視します

コードをステップ実行すると、そのメソッドが入力されているのがわかりますが、何回試みてもブレークポイントは決してヒットしません。同じプロジェクトのコードにブレークポイントを含めて、私が設定したブレークポイントが1つおきに命中します。

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

私はとして$ -suffixedクラス名を指定せずに、両方のブレークポイントを設定しています。

ここで問題が発生する可能性がありますか?

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

+0

コードを投稿できますか?私は 'Main.main'と' Main $ .main'の両方で 'gdb'を停止させました。 –

答えて

0

jdbを再起動しても再現できません。

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