僕は、
OSX El Capitan ver.10.11.6
MacBook Pro (Retina 13-inch、Early 2015)
を使っています。
c/c++でプログラミングしていて、gdbを使ってデバッグしようと思っています。
OSXでgdbを使うには署名をしないといけないんですが、
ネットに載っている通り、Keychain Accessで一応設定はしました。
また、sudo codesigen -s gdb-cert "gdbのパス"
で署名もしました。
そして実際にgdbを使おうとすると、
warning: `/var/folders/xv/_zn8fw353vbfyf_yfkxb6xqc0000gn/T/output-200-20-b885e3.o': can't open to read symbols: No such file or directory.
このようなよくわからないエラーが出たり、
Unable to find Mach task port for process-id 5074: (os/kern) failure (0x5).
(please check gdb is codesigned - see taskgated(8))
のように署名できてないですよ!というエラーが出ます。
しかし
sudo codesigen -s gdb-cert "gdbのパス"
のコマンドで署名しようとすると、
/usr/local/bin/gdb: is already signed
既に署名済みと出ます。
解決法がわかる方いらっしゃたら、回答よろしくお願いいたします。
あなたの回答
tips
プレビュー