Does GDB support Stepping into a Specific function, say either f
or g
, on lines containing expressions of nested function calls such as
f(g());
similar to what Visual Studio 2010 support. Maybe a GDB script is the solution?
Does GDB support Stepping into a Specific function, say either f
or g
, on lines containing expressions of nested function calls such as
f(g());
similar to what Visual Studio 2010 support. Maybe a GDB script is the solution?
The command advance
from the answer https://stackoverflow.com/a/1133403/2708138 is useful. You can combine that command with print f
to get the type of f
in the current context beforehand.
Furthermore, I have already mentioned in the comment to your question that you can skip
the function g
if you never want to step through it.
See the gdb-help for the keywords advance
, print
and skip
.
At least the skip
-feature is quite new. So maybe, it was not available at the time when Employed Russian gave his answer.
No. If you want to step into
g
, a simplestep
should do it. If you want to step intof
, dostep
,finish
,step
.You are welcome to file a feature request in GDB bugzilla, though I doubt
Step into Specific
can be reasonably implemented in a CLI debugger.