Si je casse la ligne 3:fonction examen valeur de retour dans GDB
1 int foo()
2 {
3 return func();
4 }
est-il un moyen d'examiner la valeur de retour de func()?
Merci.
Si je casse la ligne 3:fonction examen valeur de retour dans GDB
1 int foo()
2 {
3 return func();
4 }
est-il un moyen d'examiner la valeur de retour de func()?
Merci.
Utilisez la commande finish
.
Après la troisième ligne la valeur de retour sera en EAX, afin que vous puissiez
print $eax
Hope this helps
C'est vrai seulement sur i386/amd64. –
J'ai répondu à une question simulaire here, cadre d'information est un moyen indépendant de la plate-forme pour cela.
Si vous entrez dans "func()", puis dites "finish", gdb renverra pour toto et affichera la valeur de retour de func.
Dup de http://stackoverflow.com/questions/267674/inspect-the-return-value-of-a-function-in-gdb. –
Copie possible de [Vérifier la valeur de retour d'une fonction dans gdb] (http://stackoverflow.com/questions/267674/inspect-the-return-value-of-a-function-in-gdb) –