私はosx 10.8.4の下にいて、自作で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 を (Eclipse の gdb 設定で) 古い gdb に戻すと、デバッグは期待どおりに実行されます。
解決策/ヒントはありますか?
どうも
ペレ