मैं ओएसएक्स 10.8.4 के अधीन हूं और होमब्रेव के साथ जीडीबी 7.5.1 स्थापित किया है (प्रेरणा से नई सुविधाओं के साथ एक नया जीडीबी प्राप्त होता है जैसे कि --with-python आदि ...)
जब मैं एक सी + + ग्रहण परियोजना के भीतर डिबग चलाता हूं तो लंबी कहानी छोटी होती है:
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))
मैंने कोड हस्ताक्षर के लिए विभिन्न सुझावों का पालन किया है
- https://sourceware.org/gdb/wiki/BuildingOnDarwin
- विभिन्न समायोजन के साथ आंशिक रूप से http://www.noktec.be/archives/1251
तो मैंने किया:
- प्रमाण पत्र सेट करें
- जीडीबी साइन करें -> कोडसाइन -s जीडीबी-सर्टिफिकेट / यूएसआर / लोकल / बिन / जीडीबी
जब मैं एक्लिप्स में डिबगिंग को फिर से चलाता हूं तो मुझे ऊपर के रूप में एक ही त्रुटि मिलती है "(कृपया चेक करें जीडीबी कोडित है - टास्कगेट देखें (8))"।
अगर मैं पुराने gdb (ग्रहण की gdb प्राथमिकताओं में) / usr / libexec / gdb / gdb-i386-apple-darwin पर वापस gdb सेट करता हूं, तो डिबगिंग अपेक्षित रूप से चलती है।
कोई समाधान / संकेत वहाँ?
धन्यवाद
पेले