答案 0 :(得分:7)
GDB是否支持单步执行特定功能
没有。如果您想进入g
,一个简单的step
就应该这样做。如果您想进入f
,请执行step
,finish
,step
。
欢迎您在GDB bugzilla中提交功能请求,但我怀疑Step into Specific
可以在CLI调试器中合理实施。
答案 1 :(得分:4)
答案https://stackoverflow.com/a/1133403/2708138中的advance
命令非常有用。您可以将该命令与print f
结合使用,以便事先在当前上下文中获取f
的类型。
此外,我已经在您的问题的评论中提到,如果您不想单独执行该功能,skip
可以g
。
请参阅gdb-help了解关键字advance
,print
和skip
。
至少skip
- 功能非常新。也许,当Employed Russian给出答案时,它不可用。