3

Eclipse で他の人の Java コードをデバッグする際に問題があり、問題を java.util.Map の特定のエントリに絞り込みました。ある段階で、特定のキーがマップに配置され、これが問題を引き起こしています。このマップ オブジェクトへのすべての「put()」および「putAll()」呼び出しを既に確認しましたが、誤ったエントリが作成された場所が見つかりませんでした。

問題は、特定のキーの挿入についてこの Map オブジェクトを監視するにはどうすればよいかということです。基本的に、このマップでキー x が挿入または更新されるたびにコードの実行を停止したいと考えています。これは可能ですか?

乾杯、

マーティン

4

3 に答える 3

4

Eclipse では、条件付きブレークポイントを作成できます。このブレークポイントは、指定した条件が発生した場合にのみトリガーされます。putこれにより、マップ上のメソッドを監視できます。

ステップ 1: ブレークポイントを右クリックした後、ブレークポイントのプロパティを選択します。

ここに画像の説明を入力

ステップ 2:条件付きチェックボックスを選択し、条件を入力します。

ここに画像の説明を入力

ステップ 3: アプリをデバッグ モードで実行します。

于 2013-09-13T09:44:14.167 に答える
0

私たちの先輩の 1 人に話を聞いたところ、問題は地図ではなく、地図を作成するために使用される基礎となる XML 構造にあることがわかりました。アカニシンを追っていたようです。それでも、回答してくださった皆様、本当にありがとうございました!

于 2013-09-13T14:12:17.053 に答える