web-dev-qa-db-ja.com

GDBで現在の機能から抜け出す

Visual Studioを使用する人は、 Shift + F11 hotkey 。関数からステップアウトします。つまり、呼び出し元に戻るまで現在の関数の実行を継続し、その時点で停止します。

GDBに同等のものはありますか?

121
sashoalm

finishコマンドを使用できます。

finish:選択したスタックフレームの関数が戻るまで実行を続けます。返された値(存在する場合)を出力します。このコマンドは、finと短縮できます。

https://sourceware.org/gdb/current/onlinedocs/gdb/Continuing-and-Stepping.html#Continuing-and-Stepping を参照)

180
rje