gdb
#headコマンドを作る #ふつうのLinuxプログラミング
下準備
runコマンド(gdb)
backtraceコマンド
frameコマンド
listコマンド
printコマンド
quitコマンド
gdbコマンドのまとめ
Macでgdbをインストールすると新しいMacOSではセキュリティの問題でそのままではgdbにプロセスをアタッチ(?)することができないようだった。解決策はあるようだがあまりセキュリティを緩めることを理解せずに行いたくないのでC言語学習に使いやすいdocker imageを探す方針にしたい。
docker officialでgccというイメージがあるのでpullしてみる
https://hub.docker.com/_/gcc
gccにはgdb入ってなかったのでDockerfileを自分で書く
--cap-add=SYS_PTRACE --pid=container:container-name-or-id
のような起動オプションでdockerの権限を増やしてあげる必要があるらしい