Osx 10.8.4 altındayım ve homebrew ile gdb 7.5.1 yükledim (motivasyon --with-python vb. Gibi yeni özelliklerle yeni bir gdb edinin ...)
Uzun lafın kısası, bir c ++ Eclipse projesinde hata ayıklamayı çalıştırdığımda şunu elde ederim:
Error in final launch sequence
Failed to execute MI command:
-exec-run
Error message from debugger back end:
Unable to find Mach task port for process-id 46234: (os/kern) failure (0x5).
(please check gdb is codesigned - see taskgated(8))
Unable to find Mach task port for process-id 46234: (os/kern) failure (0x5).
(please check gdb is codesigned - see taskgated(8))
Kod imzalama için çeşitli önerileri takip ettim
- https://sourceware.org/gdb/wiki/BuildingOnDarwin
- kısmen http://www.noktec.be/archives/1251 çeşitli ayarlamalarla
Ben de yaptım:
- Sertifikayı ayarlayın
- Gdb -> codeign -s gdb-cert / usr / local / bin / gdb'yi imzalayın
Eclipse'de hata ayıklamayı yeniden çalıştırdığımda, yukarıdaki ile aynı hatayı alıyorum "(lütfen gdb'nin kod imzalı olup olmadığını kontrol edin - bkz. Taskgated (8))".
Eğer gdb'yi eski gdb'ye (Eclipse'nin gdb tercihlerinde) / usr / libexec / gdb / gdb-i386-apple-darwin'e ayarlarsam, hata ayıklama beklendiği gibi çalışır.
Herhangi bir çözüm / ipucu var mı?
Teşekkürler
Pelle