Comment entrer dans une fonction mais pas ses paramètres en utilisant GDB
Comme vous le savez peut-être, dans GDB avec step(s)
commande, vous pouvez entrer dans une fonction. Mais s
examinez et entrez d'abord dans les paramètres de la fonction. Par exemple pour la fonction suivante:
foo(bar(1));
entrer foo
, entrer bar
, puis entrer foo
. Entrer dans les paramètres devient ennuyeux dès que le nombre de paramètres devient de plus en plus important. Est-il possible de passer directement à l' foo
exécution et d'ignorer ses paramètres en utilisant GDB?
Je sais que je peux définir un point d'arrêt pour foo
:) Je recherche d'autres solutions.
Réponses
Lorsque vous traitez des appels complexes:
printf("%d %d\n", function(), next_function());
Je «vais» avec step
cette ligne, puis un pas si
dans. Il fait un pas unique dans la première fonction appelée. Ensuite, vous pouvez finish
sortir et si
revenir à la fonction suivante.