返回介绍

#8. 开发工具

发布于 2024-10-10 23:21:41 字数 890 浏览 0 评论 0 收藏 0

当你在写 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 用来检查代码中哪些部分运行了,哪些部分没运行。这在写自动化测试时特别有用,因为你需要保证测试代码覆盖了所有你想覆盖的代码。

http://gcc.gnu.org/onlinedocs/gcc/Gcov.html

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文