¿Cómo evitar que GDB ejecute "break main" de forma predeterminada en Eclipse?
(2)
Estoy trabajando en un proyecto de C con Eclipse y MinGW. Cuando se ejecuta una construcción de depuración de este proyecto, gdb siempre se interrumpe al ingresar a main()
. Puedo ver por qué esto podría ser útil, pero para mi proyecto actual no quiero que eso suceda.
He leído que hay un comando
(gdb) break main
que logrará el mismo comportamiento cuando se ejecuta desde la línea de comandos.
En este momento no tengo un archivo .gdbinit.
En este momento, gdb no se detiene al ingresar a main cuando se ejecuta desde la línea de comandos, pero sí cuando se ejecuta desde Eclipse.
¿Cómo hago que GDB deje de interrumpir el ingreso de main de forma predeterminada dentro de Eclipse?
Asegúrese de estar en la perspectiva de c ++, luego vaya al menú Run
-> Debug Configurations
. Asegúrese de elegir su aplicación en el panel izquierdo, presione la pestaña Debugger
y desmarque Stop on startup at:
casilla de verificación.
EDITAR: puede ver una captura de pantalla aquí: Método / Función Puntos de interrupción en Eclipse CDT
Para configurarlo para cualquier nuevo lanzamiento, en el menú Ventana-> Preferencias , seleccione C / C ++ -> Depurar-> Elemento GDB a la izquierda, y luego vaya a la sección Valores predeterminados de configuración de depuración y desmarque la opción " Detener al inicio en: " casilla de verificación en CDT 8.0 o posterior.
Puede ver los detalles aquí: ¿Cómo evito que el depurador se detenga en la primera línea?