c - 调试c程序

标签 c debugging

从某种意义上说,编程很容易。但是错误总是会带来更多麻烦。任何人都可以用良好的调试技巧和 C 语言软件帮助我吗?

最佳答案

来自 “编程风格的元素” Brian Kernighan,第 2 版,第 2 章:

Everyone knows that debugging is twice as hard as writing a program in the first place. So if you're as clever as you can be when you write it, how will you ever debug it?

因此;不要“太聪明”!

但除此之外,还有已经给出的答案;使用调试器!这是您工具方面的起点。您会惊讶于有多少程序员在没有调试器帮助的情况下苦苦挣扎,而他们这样做是愚蠢的。

但是在你使用调试器之前,让你的编译器尽可能地帮助你;将警告级别设置为高,并将警告设置为错误。静态分析工具(例如 lint、pclint 或 QA-C)会更好。

关于c - 调试c程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3253540/

相关文章:

c - 如何逐个字符地遍历字符串

c# - 从 c# 调试 c++ cli - 未命中 c++ 断点

node.js - 有关使用 Node.js 的工作流程和工具的建议

c - 在 C 中使用套接字将文件发送到 ftp 服务器

c - 为什么在 stdbool.h 中使用整数而不是无符号整数?

php - 在VSCode中使用Docker调试PHP

java - java中如何快速注释几行代码?

debugging - 带有调试器的 kotlin 伴随对象字段

c - C 共享库中的函数重载(不同的返回类型,不同数量的参数)

c - 处理父子子foro/pipes