程序员实用工具大揭秘
在编程的世界里,拥有合适的工具就如同战士拥有称手的武器,能极大地提高开发效率和代码质量。本文将为大家介绍一些实用的编程工具,包括函数调用分析工具、系统调用监控工具、内存检测工具以及界面构建工具等。
1. calls:函数调用树分析利器
当你觉得 gprof 过于复杂,不需要那么详细的分析时,calls 程序就派上用场了。它可以显示 C 源代码中所有函数调用的树形结构,这对于生成所有被调用函数的索引或者生成程序结构的高级层次报告非常有用。
使用 calls 非常简单,只需要告诉它要分析的源文件名称,就会显示函数调用树。例如:
papaya$ calls scan.c
1 level1 [scan.c]
2 getid [scan.c]
3 getc
4 eatwhite [scan.c]
5 getc
6 ungetc
7 strcmp
8 eatwhite [see line 4]
9 balance [scan.c]
10 eatwhite [see line 4]
默认情况下,calls 在树的每一层只列出每个被调用函数
超级会员免费看
订阅专栏 解锁全文
857

被折叠的 条评论
为什么被折叠?



