¿Es posible adjuntar una sesión de depuración a un programa en ejecución en eclipse CDT
-
19-08-2019 - |
Pregunta
Estoy escribiendo un complemento netscape iplanet (en solaris / C usando eclipse) que es básicamente un objeto compartido con puntos de entrada específicos, y me gustaría poder depurar el objeto compartido con el depurador de eclipse (gdb). Recuerdo haber hecho algo similar en AIX donde podría hacer que xldb se adjunte a un proceso en ejecución. ¿Es posible obtener eclipse para ejecutar gdb para adjuntarlo a un binario en ejecución? ¿Y debería esperar pena porque quiero depurar un fragmento de código cargado dinámicamente?
Solución
Sí lo es. Debe ir al cuadro de diálogo de configuración de Lauch y seleccionar "C ++ Adjuntar a ...". Dependiendo de su versión de Eclipse, puede haber solo uno o más "C ++ Adjuntar a ..." variantes disponibles.
Otros consejos
Utilizo Eclipse CDT para entornos remotos HP / UX. No estoy seguro de si funcionará para usted:
-
haga que su aplicación se ejecute en Unix
-
vaya a Ejecutar / Configuraciones de depuración / C / C ++ Adjuntar a remoto
-
haga clic en Depurar y se mostrará una lista de procesos
-
seleccione el proceso que desea depurar.