2010-11-02 2 views

Antwort

127
  • blaue Kugel: regelmäßige Breakpoint aktiv (möglicherweise mit einem Satz Trefferanzahl)
  • leer Kugel (dh weiß): Haltepunkt deaktiviert wurde (Häkchen in der Breakpoint-Ansicht entfernen, oder disable im Kontextmenü)
  • diagonale Linie durch Haltepunkt: alle Haltepunkte (Schaltfläche skip all breakpoints in Unterbrechungs Ansicht)
  • Fragezeichen neben Breakpoint deaktiviert wurden: eine Bedingung für diesen Haltepunkt aktiv ist (siehe unter Eigenschaften des Breakpoint)
+2

Ich hatte Probleme, die Haltepunktansicht zu finden - ab Juno Fenster-> Zeige Ansicht-> Sonstiges-> Debug-> Breakpoints – morty346

+4

Danke Ich konnte nicht herausfinden, warum alle Haltepunkte deaktiviert waren, dank dir fand ich die Überspringe alle Tasten :) – Janusz

16

Das Häkchen bedeutet, dass der Haltepunkt erfolgreich gesetzt wurde. Ich denke, es kann nur erscheinen, wenn Sie remote debuggen; Wenn Sie einen Haltepunkt hinzufügen, beginnt er als einfacher Ball, aber sobald der JPDA-Agent im Remote-System darüber informiert wurde und bestätigt hat, dass er gesetzt ist, erhält er ein Häkchen.

+1

Danke dafür, ich konnte die Bedeutung des Häkchens nicht finden. –

6

Ich habe einen Beispielcode mit Erklärung inline erstellt.

public class Breakpoints { 
    int field1; // watchpoint - suspend when field1 is read 
    int field2; // watchpoint - suspend when field1 is written 
    int field3; // watchpoint - suspend when field1 is read or written 

    public void method() { 
     int x; 
     x = 10; // suspend before this line is executed 
     x = 11; // same as above but this breakpoint is temporarily disabled 
     for (int i = 0; i < 100; i++) { 
      x = i; // conditional breakpoint - suspend when i==5 
     } 
    } 
} 

Eclipse breakpoint icons

Sobald Sie Skip All Breakpoints in der Haltepunkteansicht (Window | Show Viev | Debug | Breakpoints) auswählen, werden alle Symbole werden geschlagen diagonal wie dies durch:

Eclipse breakpoint icons Skip All

4

auf frühere Antworten Hinzufügen. Die kleine weiße c über eine grüne Kugel Symbol bedeutet, dass der Haltepunkt auf Klassenebene ist.

Class Load Breakpoint

Eclipse Help

4

denke ich Antwort von @sleske gegeben ist, erklärt alles ausgenommen:

Blue Ball mit Tick: Breakpoint- erfolgreich gesetzt, weil Sie Ihren Quellcode mit der übereinstimmt Byte-Code und Debug-Kontrolle erreichen dort.

Nur Blue Ball: Der Quellcode unterscheidet sich von Byte-Code (möglicherweise werden Sie einen älteren Snapshot von Code ausführen). Die Steuerung wird diesen Haltepunkt niemals erreichen. Sie müssen Ihre JARs aktualisieren, um die Kontrolle über diese Breakpoints zu erhalten.

Verwandte Themen