2010-05-28 8 views
15

estoy usando Eclipse 3.5.1 en Ubuntu 9.10, con CDT 1.0.0.200909110608¿Cómo puedo permitir que los puntos de interrupción en Eclipse/CDT

Si yo haga clic en el margen izquierdo de un menú contextual, Toggle Breakpoint, Enable Breakpoint y Breakpoint Properties son todos en gris.

¿Cómo puedo habilitar esto?

Además de los puntos de interrupción, el depurador y el resto de CDT funcionan bien.

+0

¿Está construyendo con símbolos de depuración habilitados? –

+0

Sí, los CFLAGS son '-g'. Tuve que configurar manualmente CFLAGS en '-g' como estaban '-g -O2' de forma predeterminada. Esto provocó que las variables se optimizaran. ¿Debería Eclipse configurar correctamente CFLAGS para mí? He intentado crear tanto un proyecto 'GNU Autotools' como un simple 'Proyecto ANSI C Ejecutable/Hello World'. Ambos sufren de este problema. Estoy usando C simple, no C++. – fadedbee

+0

¿Puede establecer puntos de interrupción si carga el binario resultante en la línea de comando gdb? –

Respuesta

26

Comprobar Run-> Breakpoint tipos-> C/C++ puntos de interrupción

+0

Sí, eso es exactamente lo que me perdí. Es un poco extraño, 'C++ puntos de interrupción' era la única opción y ya estaba seleccionada, pero al hacer clic en puntos de interrupción, funcionó. Gracias, Chris. – fadedbee

+0

En la configuración de depuración, desmarque "Detener al inicio en". Esto funciona para mi. – Daniel

2

Desactivar "Saltar todos los breakpoints". Eso funcionó para mí.

Cuestiones relacionadas