64 bit ikili hata ayıklamak için CDT ile Eclipse kullanmaya çalışıyorum. İkili Eclipse dışında inşa edilmiş ve iyi çalışıyor. Tutulma dışında ikiliyi başlatıyorum ve 'C/C++ Uygulamaya Ekle' hata ayıklama yapılandırma türünü kullanarak işleme eklemeyi deniyorum. Bir i386 hedefi için inşa eğerEclipse CDT hata ayıklama işlemek için - yürütülebilir biçimde değil: Dosya biçimi tanınmadı
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
Her şey iyi çalışır:
ben aşağıdaki hata mesajı alıyorum, ancak, hata ayıklama yapılandırmasını çalıştırdığınızda açılan listeden işlemini seçebilirsiniz.
Ben Eclipse ikili ayrıştırıcıları ile ilgili bir şey olabileceğini, okudum bununla nereye pek emin değilim:
This link ayrıştırıcılar bahseder ve this link PE ile hata açıklanır düzeltilen çözümleyici.
Eclipse Indigo'yu Linux x64 üzerinde Eclipse CDT 8.0.0 ile çalıştırıyorum. 'Elf Parser' ve 'GNU Elf Parser' i proje_properties/C++ _ build/settings altında şanssız olarak denedim.
Dosya bilgisi:
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 ve gdbinit dosyaları Eclipse varsayılanlardır