LoginSignup
0
1

More than 5 years have passed since last update.

OS X(Elcapitan)でgdbを使う

Last updated at Posted at 2016-08-22

OS Xでgdbを使ってデバッグを使いたい。

インストール

$ brew install gdb
$ gdb -v
GNU gdb (GDB) 7.11
Copyright (C) 2016 Free Software Foundation, Inc.
(以下略)

使ってみる(エラー)

$ ./executable_file_name hoge < data/huga

をデバッグしたい。

$ gdb ./executable_file_name
(gdb) run hoge < data/huga
Starting program: path/to/executable_file_name hoge < data/huga
Unable to find Mach task port for process-id 49153: (os/kern) failure (0x5).

Unable to find Match task... と怒られてしまう。

エラー対処

以下のどちらかを行えば、上と同じコマンドでデバッグできる。

一刻も早く動かしたい

$ sudo gdb ./executable_file_name

stack overflowのこの回答を参考にした。

証明書を作る

OS XでGDBを使う(ためにコード署名をする)
に従って証明書を作るとsudoが不要になる。

参考

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1