Estoy tratando de usar Eclipse con CDT para depurar un binario de 64 bits. El binario está construido fuera de Eclipse y funciona bien. Inicié el binario fuera de eclipse y luego intenté adjuntarlo al proceso utilizando el tipo de configuración de depuración 'C/C++ Attach to Application'.Conexión de depuración Eclipse CDT al proceso - no en formato ejecutable: Formato de archivo no reconocido
que puede elegir el proceso de la lista que aparece cuando se ejecuta la configuración de depuración, sin embargo, me sale el siguiente mensaje de error:
Error in final launch sequence
Failed to execute MI command:
attach 22014
Error message from debugger back end:
"program.x64": not in executable format: File format not recognized
Todo funciona bien si construyo un objetivo para i386.
No estoy muy seguro de dónde ir con esto, he leído que podría tener algo que ver con los programas de análisis binarios en Eclipse:
This link menciones analizadores, y this link describe un error con el PE analizador que está arreglado.
Estoy ejecutando Eclipse Indigo con Eclipse CDT 8.0.0 en Linux x64. He probado el 'Elf Parser' y 'GNU Elf Parser' en project_properties/C++ _ build/settings sin suerte.
informacióndel archivo:
hostmachinea:file program.x64
programs.x64: ELF 64-bit LSB executable, AMD x86-64, version 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked (uses shared libs), for GNU/Linux 2.6.9, not stripped
BGF y archivos gdbinit son los valores por defecto Eclipse