web-dev-qa-db-fra.com

Sortez de la fonction actuelle avec GDB

Ceux qui utilisent Visual Studio seront familiarisés avec le Shift + F11 raccourci clavier , qui quitte une fonction, ce qui signifie qu'il continue l'exécution de la fonction actuelle jusqu'à ce qu'il revienne à l'appelant, point auquel il s'arrête.

Existe-t-il un équivalent en GDB?

123
sashoalm

Vous pouvez utiliser la commande finish.

finish: continue de fonctionner jusqu'au retour de la fonction dans le cadre de pile sélectionné. Imprimer la valeur renvoyée (le cas échéant). Cette commande peut être abrégée en fin.

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

187
rje