2012-01-05 19 views
43

Por alguna extraña razón, no puedo usar puntos de interrupción en mi proyecto eclipse. Todos los puntos de interrupción que establezco tienen una línea diagonal sobre ellos, sobre el punto en la línea respectiva (en el margen izquierdo de la ventana), como si estuvieran bloqueados. Cuando corro en modo de depuración, los puntos de interrupción se ignoran. ¿Algunas ideas?¿por qué no puedo configurar un punto de interrupción en eclipse?

+2

Una diagonal como a través del punto de interrupción significa que el punto de interrupción se ha desactivado. Para usar el punto de interrupción, necesitarás habilitarlo. Creo que puede hacer clic derecho en el punto de interrupción y seleccionar 'Habilitar punto de interrupción', pero podría estar equivocado. –

Respuesta

121

Probablemente haya presionado "Omitir todos los puntos de interrupción" en la vista de punto de interrupción - simplemente presiónelo de nuevo.

Skip All Breakpoints (Ctrl + Alt +V)

asociaciones de teclas por defecto son: Ctrl + Alt + B.

+2

3 años después y, por alguna razón que no puedo explicar, esta es una de mis respuestas más votadas. También recibí varios correos electrónicos preguntándome sobre el botón "Omitir todos los puntos de interrupción", así que lo actualicé con una captura de pantalla. –

+0

Adiós cruel IDE, Te dejo hoy. Adiós, Adiós, Adiós. Adiós, Eclipse CDT, No hay nada que decir Para hacerme cambiar de opinión. Adiós. – Dill

+0

Me pasa a mí también. Si presiono accidentalmente "CTRL + ALT + B" en lugar de "CTRL + MAYÚS + B" ... "omita todos los puntos de interrupción" excepto "alternar un punto de interrupción" –

2
  1. abierto DebugVer
  2. abierto Breakpointperspectiva
  3. Haga clic derecho en todos los puntos de interrupción no
  4. Prensa Habilitar
0

En mi caso, he abierto subió a la vista Puntos de interrupción, hizo clic en 'eliminar todos los puntos de interrupción' y luego alteró la opción 'omitir todos los puntos de interrupción', y luego activó. Esto me permitió establecer puntos de interrupción de nuevo. Esto fue después de que un reinicio del eclipse no pudo ayudar.

1

Mi "punto de interrupción de alternar" y otras opciones del menú fueron deshabilitadas. Reinicié Eclipse (Kepler SR1) y volvieron habilitados. ¡Podría establecer puntos de interrupción nuevamente!

1

En mi caso, edité mi código durante la depuración, agregué una verificación nula para poder colocar un punto de interrupción para detener la ejecución solo cuando un determinado valor era nulo. No pude agregar un punto de interrupción porque la línea de código en cuestión no estaba presente en la aplicación en ejecución.

En Java, ciertos cambios de código se pueden tejer tan pronto como se guarde el archivo, por lo que en mi caso, recordar guardar los cambios fue suficiente para permitir colocar un punto de interrupción.

Para los cambios que no se pueden tejer, la aplicación debe reiniciarse antes de que aparezcan las nuevas líneas de código.

6

Esto no responde exactamente a la pregunta de OP, pero al intentar hacer doble clic para agregar puntos de interrupción, recibí mensajes que indicaban "esta característica no está habilitada".

Tenía que hacer clic derecho en la barra de punto de interrupción y seleccionar "Tipos de punto de interrupción" -> "Puntos de interrupción C/C++" en lugar de "Predeterminado". Entonces funcionó bien.

+0

Gracias, me salvó el día! Por cierto. un "Valor predeterminado" que no funciona es un "Valor predeterminado" muy malo. (Ni siquiera sé qué significa "Predeterminado" en esta situación). Eclipse debería elegir "C/C++ Breakpoints" por "Predeterminado" para proyectos C++, ¿no? –

+0

¿Tal vez está ejecutando la función de depuración remota de cromo JSDT? Busque la presencia de plug-in org.eclikpse.wst.jsdt.chromium.debug.ui para confirmar. Descubrí que ese complemento registra un tipo de punto de interrupción predeterminado que está habilitado y establecido como el predeterminado en todas las instancias de ITextEditor, lo que significa que se establecerá de manera predeterminada en los archivos fuente de C++. Voy a enviar un informe de error para sugerir que no especifiquen la habilitación tan ampliamente. – MidnightJava

+0

Envié este error a JSDT: https://bugs.eclipse.org/bugs/show_bug.cgi?id=513008 – MidnightJava

0

Estaba teniendo un problema similar, para mí el editor de código estándar cambió después de instalar un nuevo complemento de Marketplace. Aparentemente el Plugin pensó en cambiar el editor predeterminado para muchos tipos de archivos, no solo para el que lo instalé. El nuevo editor no permitió establecer puntos de interrupción, pero no sabía que había cambiado en ese momento. Cuando hice clic con el botón derecho en mi archivo fuente en el Explorador de proyectos, lo vi en abierto, con el nuevo editor en la parte superior. Cuando abrí con el editor anterior, todo volvió a la normalidad.

2

en Python, tuve que ir a: Windows-> perspectiva-> Abrir perspectiva-> Depuración luego seleccione la ficha Puntos de corte y asegurarse de que el cero con la barra inclinada (saltar todos los puntos de interrupción) no está seleccionada (se puede también use Ctrl-Alt-B para alternar).

Cuestiones relacionadas