Выйти из текущей функции с помощью GDB


те, кто использует Visual Studio, будут знакомы с Shift+F11клавиша, который выходит из функции, что означает, что он продолжает выполнение текущей функции до тех пор, пока он не вернется к своему вызывающему объекту, после чего он останавливается.

есть ли эквивалент в gdb?

1   90  
2014-07-12 15:57:48

1 ответ:

можно использовать .

finish: продолжайте работать до тех пор, пока функция в выбранном кадре стека не вернется. Выведите возвращенное значение (если оно есть). Эта команда может быть сокращена как fin.

(см. https://sourceware.org/gdb/current/onlinedocs/gdb/Continuing-and-Stepping.html#Continuing-and-Stepping)