将printf添加到文件中所有函数的开头

时间:2010-06-20 08:47:07

标签: python c perl

我有一些非常大的C文件,有很多功能。我需要在运行时跟踪执行路径。我无法通过调试来跟踪它,因为它是一个当前在qemu上运行并进行大量二进制翻译的管理程序代码。

有人能指出我在Perl或Python中的一些脚本,可以在所有函数的开头添加printf,文本可能是“我在< function name>”吗?

2 个答案:

答案 0 :(得分:23)

编译时只需将-finstrument-functions传递给gcc即可。有关详细信息,请参阅gcc(1)手册页。

答案 1 :(得分:2)

这是你想要的nice example