set max-user-call-depth (gdb モードのみ)

ユーザー定義コマンドの再帰レベルの最大数を設定します。

構文

set max-user-call-depth num  

パラメーター

num

再帰レベルの最大数。

説明

このコマンドは、ユーザー定義コマンドの再帰レベルの最大数を設定します。ユーザー定義コマンドの再帰レベル数が num を超過すると、デバッガーは無限再帰と想定して、コマンドを中断します。

次の例は、ユーザー定義コマンド ff を作成して開始します。

(idb) 
					  define ff
Type commands for definitions of "ff".
End with a line saying just "end".
>p $deep
>if $deep > 10
 >p "Got to 11"
 >else
 >set $deep = $deep + 1
 >ff
 >end
>end
(idb) 
					  set $deep = 0

ユーザー定義のコマンドスタックの深さは 11 です。

(idb) 
					  ff
$85 = 0
$86 = 1
$87 = 2
$88 = 3
$89 = 4
$90 = 5
$91 = 6
$92 = 7
$93 = 8
$94 = 9
$95 = 10
$96 = 11
$97 = Got to 11
(idb) 
					  set max-user-call-depth 4
(idb) 
					  set $deep = 0
(idb) 
					  ff
$98 = 0
$99 = 1
$100 = 2
$101 = 3
Max user call depth exceeded -- command aborted.
 
(idb) 
					 

関連情報


このヘルプトピックについてのフィードバックを送信