until (gdb モードのみ)

特定の行まで実行します。

構文

until [line]

パラメーター

line

その場所まで実行を続ける行。

説明

このコマンドは、現在の行を超えて、現在のスタックフレームの次のソース行までデバッグ対象の実行を続けます。複数回ループを抜けるシングルステップ実行を回避、または特定のコードの実行をスキップするには、このコマンドを使用します。

line を指定した場合、デバッガーは指定した場所に到達するか、現在のスタックフレームが戻るまで実行を続けます。

line を指定しない場合、現在の行番号よりも大きな行番号のソース行を実行するまで、デバッグ対象は実行を継続します。

次の例では、デバッグ対象は行 18 で停止しています。until コマンドにより、デバッグ対象は行 22 まで実行します。

Breakpoint 1, main () at hello.c:18
18        float local_thing = 1.5;
(idb) 
					  list
13
14      extern FILE *stderr;
15
16      int main()
17      {
18        float local_thing = 1.5;
19        pid_t my_pid = -1;
20        int   j = 10;
21
22        j = foo( j );
(idb) 
					  until 22
main () at hello.c:22
22        j = foo( j );
(idb) 
					 

関連情報


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