나는 osx 10.8.4 아래에 있으며 homebrew와 함께 gdb 7.5.1을 설치했습니다 (동기 부여는 --with-python 등과 같은 새로운 기능으로 새로운 gdb를 얻습니다 ...)
C ++ Eclipse 프로젝트 내에서 디버그를 실행할 때 짧은 이야기는 다음과 같습니다.
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))
코드 서명에 대한 다양한 제안을 따랐습니다.
그래서 나는 :
- 인증서 설정
- gdb-> codesign -s gdb-cert / usr / local / bin / gdb에 서명합니다.
Eclipse에서 디버깅을 다시 실행하면 위와 동일한 오류가 발생합니다. "(gdb가 코드 서명되었는지 확인하십시오-taskgated (8) 참조)".
gdb를 이전 gdb (Eclipse의 gdb 환경 설정) / usr / libexec / gdb / gdb-i386-apple-darwin으로 다시 설정하면 디버깅이 예상대로 실행됩니다.
거기에 해결책 / 힌트가 있습니까?
고마워
Pelle