16

IntellijIDEAでは解決できない奇妙な問題があります。パッケージを使用して電子メールファイルを解析していましたが、メールファイルのヘッダーorg.apache.james.mime4jの形式に互換性がありませんでした。Date:そこで、mime4jソースからモジュールを作成し、ディスクからmime4jjarを削除しました。

構文解析が行われる場所を見つけました。そこに置くSystem.out.println("Something")と、コンソールに表示されます。しかし、printlnの行にブレークポイントを設定しても、停止しません。(しかし、それは私のmain()関数で停止します)。

なぜこれが起こるのか分かりますか?キャッシュを無効にしました。IDEA11.1.2を使用しています。

4

4 に答える 4

17

IDEAはjarをキャッシュし、キャッシュされたコピーを使用する場合があります。モジュールの依存関係を再確認してください。jarの依存関係はなく、ソースを含むモジュールへの依存関係のみが存在する必要があります。

また試してみてくださいFile| Invalidate Caches

于 2012-07-30T22:25:14.830 に答える
3

私の問題(同じ説明)を修正したのは、ソースを同期することでした。以下のスクリーンショットを参照してください。

ここに画像の説明を入力してください

于 2016-10-10T20:41:41.100 に答える
1

キャッシュの無効化/再起動も行いましたが、肯定的な結果はありませんでした。

私の場合、アプリケーションプロセスは停止しましたが、IDEAはブレークポイントをキャッチしませんでした。解決策は、プロセスがフリーズしているときにデバッガーの一時停止をクリックすることでした。

ここに画像の説明を入力してください

于 2018-07-20T10:41:24.383 に答える
0

私の場合、単体テストをデバッグしていて、ブレークポイントを持つクラスがモックされました。

于 2022-02-03T10:26:05.993 に答える