Отладка Eclipse CDT, присоединяемая к процессу - не в исполняемом формате: Формат файла не распознан

Я пытаюсь использовать Eclipse с CDT для отладки 64-разрядного двоичного файла. Бинарный файл создан вне Eclipse и работает нормально. Я запускаю двоичный файл вне eclipse, а затем пытаюсь подключиться к процессу, используя тип конфигурации отладки «C / C ++ Attach to Application».

Я могу выбрать процесс из списка, который появляется при запуске отладки конфигурации, однако, я получаю следующее сообщение об ошибке:

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

Все работает нормально, если я собираю для цели i386.

Я не совсем уверен, что с этим делать, я читал, что это может быть делать с двоичными синтаксическими анализаторами в Eclipse:

Эта ссылка упоминает синтаксические анализаторы, а эта ссылка описывает ошибку с исправленным анализатором PE.

Я запускаю Eclipse Indigo с Eclipse CDT 8.0.0 в Linux x64. Я пробовал «Elf Parser» и «GNU Elf Parser» в разделе project_properties / c ++ _ build / settings, но безуспешно.

Информация о файле:

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

Файлы GDB и gdbinit являются значениями по умолчанию для Eclipse

6
задан Trent 23 August 2013 в 04:56
поделиться