本ページではgdbをひっさびさに仕事で使用したときの備忘録等記載します。
(よかったら使ってね。)
独自マクロ
変数名の表示マクロ
define pv
if $argc == 2
set var $arg0=$arg1
printf "%s: ","$arg0"
output $arg0
echo \n
else
printf "%s: ","$arg0"
output $arg0
echo \n
end
end
breakとjumpを同時に実行するマクロ
- jump単体ではうまくいかない時が大半なので、breakと併用することで行ける。
- 注意:jumpでの動作保証は一切できないことを気に留めること、、、、必ずだぞ?
define bj
break $arg0
jump $arg0
end
よく使用した設定集
- まだ到達していない部分のブレークポイントを設定しておける優れもの
set breakpoint pending on
よく使用した起動コマンド
これできちんと設定が読み込まれる
gdb -nx -x ./.gdbinit [program name]