コマンド定義と初期化ファイル
複数のgdbコマンドをまとめて定義したりgdb起動時に初期化ファイルに書いたコマンドを実行したりするとうれしい.
gdbではgdbコマンドを複数あつめてそれに名前をつけることができる.
define name commands ...... endcommandsにはif文とwhile文も使用できる.以下if文を使用した例.
define hoge >if i == 5 >echo OK >else >echo NG >end >endそしてwhile文を使用した例.
define fuga >set i = 5 >while i > 0 >echo i\n >end >end
gdbの起動シーケンスを以下に示す.
- $HOME/.gdbinitがあればそれを読み込んで実行する.
- コマンドラインオプションとオペランドを処理する.
- ./.gdbinitがあればそれを読み込んで実行する.
- echo
- printf

