デバッグにはgdbを使用しており、いくつかの補助コマンドを定義する必要があります。基本的に、私はカスタムコマンドが与えられた引数の数に応じて他のタスクを実行したいと思います。
$arg*
だからそれが与えられるかどうかをテストしたいと思います。以下のコードを参照してください。
define pgdir
set $pgdir = $arg0
if ($arg1) {
// show the corresponding PDE
} else {
// show the whole page directory
}
end
変数が無効かどうかをテストできますか?
ベストアンサー1
あなたはそれを使用することができます便利機能 $_isvoid()
。変数が空の場合、1 が返されます。
(gdb) set $v = 1
(gdb) print $_isvoid($v)
$1 = 0
(gdb) print $_isvoid($v2)
$2 = 1