1

最近、NetBeans 用の JRebel プラグインをインストールしましたが、IDE 内でのデバッグ時に次の問題に気付きました。

クラスにブレークポイントを設定し、後でコードを変更すると、デバッガーが常にブレークポイントに到達するとは限りません。クラスをリロードした後、ブレークポイントをリセットする (またはデバッガーをプロジェクトに再接続する) という回避策を見つけました。

しかし、アプリが初めてクラスを必要とするときにクラスがリロードされるため (デバッガーはまだ動作しません)、このソリューションは完璧ではありません。もう一つは、私がまったく説明できないことです..ブレークポイントを成功させたとしても、別のクラスで別のブレークポイントをヒットすることはできません。

たぶん、誰かがこの問題を解決しました - ? 保存時に変更されたクラスをリロードする方法はありますか?

NetBeans 7.2.1 と JRebel プラグイン、Glassfish 3.1.2

4

1 に答える 1

2

これは既知の問題です。ソリューションは存在しますが、まだリリースされていません。

また、Options->Java->Java Debugger を確認してください。「保存後にコードの変更を適用する」チェックボックスが有効になっていますか? そうでない場合は、有効にしてこの構成で試してみてください。違いはありますか?

于 2013-01-19T18:38:01.520 に答える