web-dev-qa-db-ja.com

IntelliJ IDEA:ブレークポイントがヒットせず、目盛りなしで表示され、赤い点のみ

まず、私が見つけた最も類似した質問はこれです Intellij IDEA:ブレークポイントがヒットされず、灰色で表示されます しかし、それはまったく同じケースではありません。

私はgradleプロジェクトを持っていますが、ブレークポイントを置くと、ブレークポイントが赤い点として表示され、内部にダニがあり、正常に動作します。

working breakpoint

問題は、いくつかのクラス(依存関係クラスではなく、同じプロジェクト内)で、赤い点に内部のチェックマークがなく、なぜ機能しないのかがわからないことです。そして、それはうまくいきません..:

enter image description here

これまでに何を試しましたか:

  • Gradleクリーン&ビルド
  • プロジェクトを再構築
  • デバッグを再開
  • キャッシュを無効にして、IntelliJを再起動します
  • IntelliJを最新バージョン(2017.2.5)に更新します
  • ブレークポイントのミュートとミュート解除
23

IntelliJヘルプPDFを検索しました:
ヘルプドキュメント pg。 431

彼らのドキュメントは、チェックマークをとして説明しています。「実行可能コード行に設定されたデバッガーによってブレークポイントが認識されたときに、実行時に表示されます。」

そして、としての通常の赤い点 "デザインタイムで、またはそのようなブレークポイントを持つクラスがまだロードされていないデバッグセッション中に表示されます。"

したがって、ブレークポイントを追加している行は実行されないように見えます。クラスを1行ずつステップアップして、クラスがどこかでハングアップしていないことを確認できます。

お役に立てれば

8
Kedar Brooks

Macマシンでも同じことが起こりました。私はこれらの手順に従いましたが、すべてうまくいきました。

  1. サーバーを停止します。
  2. すべてのintellijプロジェクトを閉じます。
  3. アプリケーションを実行する必要がある特定のintellijプロジェクトのみを開きます。
  4. サーバーをデバッグモードで起動します。
1
KayV

この同じ問題は時々断続的に発生します。常に最新バージョンのIDEAを実行しています。ブレークポイントは赤で表示されますが、中にチェックマークはありません。デバッグで再構築または再実行した後でも、ティックは表示されず、「機能」しません。つまり、コードは継続します。 IDEAを再起動してから、デバッガー/デバッグ実行構成を再起動して解決します。

1
MattG

私もこの問題に直面しており、Tomcatの設定が正しくないことがわかりました。

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-Tomcat</artifactId>
    <scope>compile</scope>
</dependency>

Scopeタグの値は「provided」でした。コンパイルするように変更し、正常に動作しました。

0
Abhay Maniyar

私は私のMacで同じ問題を抱えており、サーバー、マシンの再起動を試みましたが、キャッシュを無効にしましたが何も助けませんでした。その後、サーバーがデバッグモードで起動されたときに、次のメッセージが表示されなかったことに気付きました:Connected to the target VM, address: '127.0.0.1:64197', transport: 'socket'そして、サーバー自体に何らかの問題がある可能性があることに気付きました。

Solution:コマンドライン「./server create」を使用して新しいサーバーを作成し、実行構成用にこのサーバーを関連付けました。サーバーをデバッグモードで起動すると、ソケットポートに接続された上記のメッセージが表示され、デバッグポイントに目盛りが表示されます。

0
kumar