Tôi đang sử dụng hệ điều hành osx 10.8.4 và đã cài đặt gdb 7.5.1 với homebrew (động lực để có được một gdb mới với các tính năng mới như --with-python, v.v.)
Một câu chuyện ngắn khi tôi chạy gỡ lỗi trong một dự án Eclipse c ++, tôi nhận được:
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))
Tôi đã làm theo các đề xuất khác nhau để ký mã
- https://sourceware.org/gdb/wiki/BuildingOnDarwin
- một phần http://www.noktec.be/archives/1251 với nhiều điều chỉnh khác nhau
Tôi cũng vậy:
- Thiết lập chứng chỉ
- Ký gdb -> ký hiệu mã -s gdb-cert / usr / local / bin / gdb
Khi tôi chạy lại gỡ lỗi trong Eclipse, tôi gặp lỗi tương tự như trên "(vui lòng kiểm tra gdb có được ký mã hay không - xem taskgated (8))".
Nếu tôi đặt lại gdb về gdb cũ hơn (trong tùy chọn gdb của Eclipse) / usr / libexec / gdb / gdb-i386-apple-darwin thì việc gỡ lỗi sẽ chạy như mong đợi.
Có giải pháp / gợi ý nào không?
Cám ơn
Pelle