我有第三方源代码,我必须调查.我想知道调用函数的顺序,但我不想浪费时间输入:
printf("Entered into %s", __FUNCTION__)
Run Code Online (Sandbox Code Playgroud)
和
printf("Exited from %s", __FUNCTION__)
Run Code Online (Sandbox Code Playgroud)
对于每个功能,我也不想触摸任何源文件.
你有什么建议吗?是否有一个编译器标志可以自动为我执行此操作?
澄清评论:
编辑:我发现gdb提示符中的'frame'命令在那个时间点打印当前帧(或者,你可以说是函数名).也许,每次调用函数时,都可以(使用gdb脚本)调用'frame'命令.你怎么看?