まず、私が見つけた最も類似した質問はこれです Intellij IDEA:ブレークポイントがヒットされず、灰色で表示されます しかし、それはまったく同じケースではありません。
私はgradleプロジェクトを持っていますが、ブレークポイントを置くと、ブレークポイントが赤い点として表示され、内部にダニがあり、正常に動作します。
問題は、いくつかのクラス(依存関係クラスではなく、同じプロジェクト内)で、赤い点に内部のチェックマークがなく、なぜ機能しないのかがわからないことです。そして、それはうまくいきません..:
これまでに何を試しましたか:
IntelliJヘルプPDFを検索しました:
ヘルプドキュメント pg。 431
彼らのドキュメントは、チェックマークをとして説明しています。「実行可能コード行に設定されたデバッガーによってブレークポイントが認識されたときに、実行時に表示されます。」
そして、としての通常の赤い点 "デザインタイムで、またはそのようなブレークポイントを持つクラスがまだロードされていないデバッグセッション中に表示されます。"
したがって、ブレークポイントを追加している行は実行されないように見えます。クラスを1行ずつステップアップして、クラスがどこかでハングアップしていないことを確認できます。
お役に立てれば
Macマシンでも同じことが起こりました。私はこれらの手順に従いましたが、すべてうまくいきました。
この同じ問題は時々断続的に発生します。常に最新バージョンのIDEAを実行しています。ブレークポイントは赤で表示されますが、中にチェックマークはありません。デバッグで再構築または再実行した後でも、ティックは表示されず、「機能」しません。つまり、コードは継続します。 IDEAを再起動してから、デバッガー/デバッグ実行構成を再起動して解決します。
私もこの問題に直面しており、Tomcatの設定が正しくないことがわかりました。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-Tomcat</artifactId>
<scope>compile</scope>
</dependency>
Scopeタグの値は「provided」でした。コンパイルするように変更し、正常に動作しました。
私は私のMacで同じ問題を抱えており、サーバー、マシンの再起動を試みましたが、キャッシュを無効にしましたが何も助けませんでした。その後、サーバーがデバッグモードで起動されたときに、次のメッセージが表示されなかったことに気付きました:Connected to the target VM, address: '127.0.0.1:64197', transport: 'socket'
そして、サーバー自体に何らかの問題がある可能性があることに気付きました。
Solution:コマンドライン「./server create」を使用して新しいサーバーを作成し、実行構成用にこのサーバーを関連付けました。サーバーをデバッグモードで起動すると、ソケットポートに接続された上記のメッセージが表示され、デバッグポイントに目盛りが表示されます。