Visual Studio CodeでC/C++プログラムのデバッグをする時gdbが上手く動かない

f:id:norikakip:20160417054848p:plain なんだかブレークポイントで止まってくれない上に画像のようなメッセージが出る。

"warning: GDB: Failed to set controlling terminal: Operation not permitted\n"

色々と検索して当たりましたが簡潔に。

  1. ptrace_scope
    sudo sysctl -w kernel.yama.ptrace_scope=1
    解決せず。ハズレ

  2. gdb -window
    gtkでwindow出してたのでもしかしてと思い。(英語を読む気がない感)
    解決せず。ハズレ

  3. gcc -g
    これでした。
    普通にgdb使う時はデバッグシンボルなくてもブレークポイントで止まってくれるのに……
    おかげで妙にハマってしまいました。

お疲れ様でした。