2010-11-02 31 views

Respuesta

127
  • bola azul: punto de interrupción regular y activa (posiblemente con un conjunto de aciertos)
  • bola de vacío (es decir blanco): punto de interrupción se ha desactivado (quitar marca de verificación en la vista de punto de interrupción, o disable en el menú contextual)
  • línea diagonal a través de punto de interrupción: todos los puntos de interrupción se han desactivado (botón skip all breakpoints en vista de punto de interrupción)
  • signo de interrogación junto al punto de ruptura: una condición está activo para este punto de interrupción (busque en la sección propiedades del punto de ruptura)
+2

Tuve problemas para encontrar la vista de punto de interrupción - a partir de Juno Ventana-> Mostrar vista-> Otro-> Depurar-> Puntos de interrupción – morty346

+4

Gracias no pude entender por qué se desactivaron todos los puntos de interrupción, gracias a usted encontré el omita el botón :) – Janusz

16

La marca significa que el punto de interrupción se ha establecido correctamente. Creo que solo puede aparecer cuando estás haciendo una depuración remota; cuando agrega un punto de interrupción, comienza como una bola simple, pero una vez que el agente de JPDA en el sistema remoto ha sido informado al respecto, y ha confirmado que está listo, se pone de moda.

+1

Gracias por eso, no pude encontrar el significado de la marca. –

6

He creado un código de ejemplo con explicación en línea.

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

Una vez que seleccione Skip All Breakpoints en la vista Puntos de interrupción (Window | Show Viev | Debug | Breakpoints), todos los iconos se convierten en diagonal tachado como esto:

Eclipse breakpoint icons Skip All

4

adición a las respuestas anteriores. El pequeño blanco c sobre una bola verde icono significa que el punto de interrupción está en el nivel de clase.

Class Load Breakpoint

Eclipse Help

4

creo respuesta dada por @sleske está explicando todas las cosas, excepto para:

bola azul con Tick: punto de interrupción se establece con éxito debido a su código fuente coincide con el El código Byte y el control de depuración llegarán allí.

Solo Blue Ball: El código fuente difiere del código de Byte (puede estar ejecutando una instantánea anterior del código). El control nunca alcanzará en este punto crítico. Deberá actualizar sus archivos JAR para obtener el control de estos puntos de interrupción.

Cuestiones relacionadas