Tôi đang cố gắng sử dụng Eclipse với CDT để gỡ lỗi nhị phân 64 bit. Các nhị phân được xây dựng bên ngoài của Eclipse, và chạy tốt. Tôi khởi động nhị phân bên ngoài nhật thực và sau đó cố gắng đính kèm vào quá trình bằng cách sử dụng kiểu cấu hình gỡ lỗi 'C/C++ Attach to Application'.Gỡ lỗi CDT Eclipse đính kèm để xử lý - không ở định dạng có thể thực thi: Định dạng tệp không được nhận dạng
tôi có thể chọn các quá trình từ danh sách bật lên khi bạn chạy cấu hình gỡ lỗi, tuy nhiên, tôi nhận được thông báo lỗi sau:
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
Tất cả mọi thứ hoạt động tốt nếu tôi xây dựng cho một mục tiêu i386.
Tôi không khá chắc chắn đi đâu với điều này, tôi đã đọc mà nó có thể có cái gì để làm với các phân tích cú pháp nhị phân trong Eclipse:
This link đề cập đến phân tích cú pháp, và this link mô tả một lỗi với PE trình phân tích cú pháp đã được sửa.
Tôi đang chạy Eclipse Indigo với Eclipse CDT 8.0.0 trên Linux x64. Tôi đã thử 'Elf Parser' và 'GNU Elf Parser' dưới project_properties/C++ _ build/settings không may mắn.
thông tinFile:
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 và các tập tin gdbinit là giá trị mặc định Eclipse