文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
#8. 开发工具
当你在写 C 代码时,八成会对性能和稳定性有很高要求。如果你用
gcc 编译代码,很有可能对以下这些 GNU 工具感兴趣:
gdb
gdb (GNU Project Debugger,GNU 调试器)允许你在程序运行期间研究它的代码。如果你想找出代码中隐蔽的错误,会发现它特别有用。gdb 既可以在命令行中使用,也可在 Xcode 或 Guile 那样的 IDE 中使用。
http://sourceware.org/gdb/download/onlinedocs/gdb/index.html
gprof
如果你的程序没有预期的那么快,就有必要分析一下它的性能。gprof (GNU Profiler,GNU 分析器)可以告诉你程序中哪个部分是最慢的,这样你就能进行适当优化。gprof 会修改程序,修改后的程序在结束时会生成一份性能报告,然后你可以用 gprof 命令行工具分析它,找到程序的瓶颈所在。
http://sourceware.org/binutils/docs/gprof
gcov
还有一个分析工具叫 gcov (GNU Coverage,GNU 覆盖率测试工具)。gprof 用来检查你代码的性能,而 gcov 用来检查代码中哪些部分运行了,哪些部分没运行。这在写自动化测试时特别有用,因为你需要保证测试代码覆盖了所有你想覆盖的代码。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论