gdb :データを見るTips

関数の情報をみる : frame

command 機能
frame ,frame [Frame Num] *1 stack frame*2に移動して情報を表示
select-frame 情報を表示しないでstack frameを選択する
info frame frame の情報をみる
bt , bt N, bt -N backtrace (call stack)の表示
bt full local変数を含めた全ての backtrace (call stack)の表示

変数の情報をみる

コードをみる

command 機能
list ソースコードを表示
list さらにソースコードを表示
disas [/m] start,+len ソースコードを逆アセンブルする

bxyxvzz.hatenablog.com

bxyxvzz.hatenablog.com

*1: 番号は0から始まる

*2:関数の呼び出しスタックの各要素はスタックフレームと呼ばれ,関数のアドレスや引数などが格納されている.そして関数呼び出し時に作成され,関数が返るときに削除される.