web-dev-qa-db-de.com

IntelliJ IDEE: Haltepunkt wird nicht getroffen, und ohne Häkchen wird nur ein roter Punkt angezeigt

Die ähnlichste Frage, die ich gefunden habe, ist zunächst/ Intellij IDEA: Haltepunkt wird nicht getroffen und ist ausgegraut dargestellt aber das ist nicht der gleiche Fall.

Ich habe ein Gradle-Projekt, und wenn ich einen Haltepunkt setze, wird dieser als roter Punkt mit einem Häkchen angezeigt, und es funktioniert einfach gut.

 working breakpoint

Das Problem ist, dass in einigen Klassen (im selben Projekt, nicht in einer Abhängigkeitsklasse) der rote Punkt keinen Haken enthält und nicht erklärt, warum er nicht funktioniert. Und es funktioniert einfach nicht ..:

 enter image description here

Was habe ich bisher ausprobiert:

  • Gradle sauber & bauen
  • Projekt neu erstellen
  • Starten Sie Debug neu
  • Ungültige Caches und IntelliJ neu starten
  • Aktualisieren Sie IntelliJ auf die neueste Version (2017.2.5).
  • Haltepunkte stummschalten und die Stummschaltung aufheben
14

Suche im IntelliJ-Hilfe-PDF:
Hilfedokument pg. 431

Ihre Dokumentation Beschreibt das Häkchen als "Wird zur Laufzeit angezeigt, wenn der Haltepunkt Vom Debugger als in einer auszuführenden -Dateizeile festgelegt ist."

und der reguläre rote Punkt als "Wird zur Entwurfszeit oder während der Debugging-Sitzung angezeigt, wenn die Klasse mit einem solchen Haltepunkt noch nicht geladen ist ." 

Es scheint also so, als würde die Linie, zu der Sie die Bruchstelle hinzufügen, niemals ausgeführt werden. Sie können versuchen, Zeile für Zeile durch die Klasse zu springen, um sicherzustellen, dass die Klasse nicht irgendwo aufgehängt wird. 

Hoffe das hilft

3
Kedar Brooks

Das gleiche passierte bei mir auf Mac-Rechnern. Ich bin diesen Schritten gefolgt und alles hat gut funktioniert:

  1. Stoppen Sie den Server.
  2. Schließen Sie alle intellij-Projekte.
  3. Öffnen Sie nur das spezifische Intellij-Projekt, auf dem meine Anwendung ausgeführt werden muss.
  4. Starten Sie den Server im Debug-Modus.
1
KayV

Dieses Problem tritt gelegentlich gelegentlich auf, ich lasse immer die neueste Version von IDEA laufen. Die Haltepunkte sind rot dargestellt, jedoch ohne Häkchen. Selbst nachdem ich in Debuggen neu aufgebaut oder neu ausgeführt habe, erhalten sie kein Häkchen, und sie funktionieren nicht, d. H. Der Code wird fortgesetzt. Ich kann das Problem beheben, indem ich IDEA neu starte und dann die Debugger/Debug Run-Konfiguration neu starte.

1
MattG

Ich war auch mit diesem Problem konfrontiert und stellte fest, dass meine Tomcat-Konfiguration nicht richtig war.

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

Das Scope-Tag hatte den Wert "provided". Changed es zu kompilieren und es hat gut funktioniert.

0
Abhay Maniyar

Ich hatte das gleiche Problem in meinem Mac, versuchte einen Neustart von Server, Computer, Caches ungültig zu machen und nichts half. Dann bemerkte ich, dass der Server im Debug-Modus gestartet wurde. Ich sah diese Meldung nicht: Connected to the target VM, address: '127.0.0.1:64197', transport: 'socket' und erkannte, dass es Probleme mit dem Server geben könnte. 

Lösung: Erstellt einen neuen Server mit der Befehlszeile "./server create" und ordnet diesen Server dann zur Ausführungskonfiguration zu. Der Server wurde jetzt im Debug-Modus gestartet, und ich habe oben eine mit dem Socket-Port verbundene Nachricht gesehen, und ich kann die Markierungen am Debug-Punkt sehen.

0
kumar