Pregunta

No uso Eclipse como IDE, y no tengo interés en hacerlo. Sin embargo, me gusta su depuración a nivel de origen.

¿Hay alguna forma en que pueda usarlo para depurar una aplicación de C ++ Linux sin pasar por el ritual de crear un proyecto? (En efecto, ¿puedo usarlo como una interfaz para gdb?)

Si no es así, ¿cuáles son los pasos que debo seguir para crear un proyecto que pueda usar para depurar un programa C ++ existente creado con Makefiles u otras herramientas (SCons, CMake, etc.)? No quiero poder " desarrollar " en Eclipse; todo lo que necesito hacer es depurar.

Otros consejos

No sé si esto ha cambiado en los más de 4 años desde que se publicó la pregunta, pero hay una manera mucho más fácil de hacerlo. Estoy en Eclipse Luna (4.4.2).

> eclipse&

entonces

File > Importar > C / C ++ > C / C ++ Executable > Siguiente > navega al ejecutable > Siguiente > elija un nombre de proyecto > Finish

No se requiere ninguna otra configuración de proyecto, no hay rutas de origen (que deben estar en el código objeto). Al igual que ejecutar gdb / insight / etc. Casi hace que valga la pena instalar Java.

Configuración para la depuración en Eclipse.

En eclipse,

  1. Ir a la ventana - > preferencias
  2. Aparecerá una ventana emergente, luego seleccione C / C ++, haga clic en la flecha desplegable, luego seleccione Depurar y haga clic en la flecha desplegable.
  3. Seleccione la ruta de búsqueda de fuente y luego haga clic en Agregar.
  4. Después de hacer clic en Agregar, haga clic en Asignación de ruta y luego haga clic en Aceptar.
  5. Especifique el nombre de la ruta de asignación y luego haga clic en Agregar.
  6. En la ruta de compilación, seleccione la ruta de Cygwin (necesita instalar) y luego haga clic en Aceptar.
  7. En la opción de depuración, haga clic en Ruta de búsqueda de origen y seleccione Asignación de ruta: Fuente del proyecto y haga clic en aplicar y luego en ok .
scroll top