当前位置:鱼C工作室 >C++ > 查看文章

错误处理和调试 – C++快速入门30

错误处理和调试

 

让编程改变世界

Change the world by program


 

调试技巧

 

正如预告所述,要想掌握调试技巧,最有效的学习方法是反复地尝试、犯错误、纠正错误,然后再尝试、再犯错、再纠正。。。。。。

各位女鱼油,小甲鱼有话要说:”介个有时候啊,男孩子犯错是会的啦,咱要宽容,要大度,要认为他是再追求让自己变得更完美!”

我们与C++打交道越多,就会越熟悉常见错误的原因,所以小甲鱼才经常告诉新鱼油不要总是在概念上纠结,多上鸡,上多了就懂了。

 

编译时错误

 

程序出错可以分为两大类:编译时错误(complie-time error)和运行时错误(run-time error)

相比之下,编译时错误显然是比较轻的。因为编译将会告诉你它发现了什么错误和它是在哪行代码发现了这个错误的。

我们需要做的只是认真观察和分析编译器给出的出错信息,然后按语法要求改正即可。

 

下边总结一些编程好经验给大家参考:

 

建议一:培养并保持一种编程风格!

第一个建议是在编程的时候保持一种风格,一旦决定了要如何命名变量和函数、要按何种格式编写代码、如何缩进代码块等,就应该一直保持下去。

编程风格规范参考.pdf (相关资料下载地址

 

建议二:认真对待编译器给出的错误/警告信息

有时候,编译器给出的警告信息完全没道理,但大多数时候还是很有用的,虽然警告不影响程序编译,但千万不要忽视它们。

 

建议三:三思而后行

开始写代码前先画流程图

编译错误不要立刻修改源代码,应该先完整地审阅一遍源代码,再开始纠正错误。

因为冒失地修改源代码往往会造成错误越改越多、心情越改越乱的纠结局面。

 

建议四:注意检查最基本的语法

再有经验的妞也会上钩,再有经验的程序员也同样会犯一些小错误。

 

建议五:把可能有问题的代码行改为注释

不要轻易整行整行地删除代码,把可能有问题的代码行先改成注释,看错误是否还在。排除法。。。

 

建议六:换一个环境或开发工具试试

一般来说,编译器不会有问题,但如果你始终无法确定问题出在哪里,不妨换一下编译器或者操作系统,常常有时候弱智的杀软会阻止编译器导致编译器犯傻。

 

建议七:检查自己是否已经把所有必要的头文件全部 include 进来。

例如只有 #include <iostream> 才能使用 cout,与此相类似的情况成百上千,并容易忽略,注意调用不熟悉的函数前查看相关文档,确定该函数需要哪些头文件支持。

 

建议八:留意变量的作用域和命名空间

程序代码对变量的访问权限可能导致各种各样的问题,这个知识今后我们会深入探讨。

 

建议九:休息一下!

在情绪变得越来越焦躁的时候,你发现和解决问题的能力会直线下降。

这时候应该让自己放松一下,离开计算机,等头脑清醒了再回来解决问题。做开发的时候也是同样哦 ^_^

 

建议十:使用调试工具

绝大多数 IDE 都有一个内建的调试器,一定要学习使用它并经常使用它。

 

最后,避免错误的另一个好方法就是把调试好的代码另外保存起来并不再改动它。

然后把代码划分成各个模块,用它们(在你能保证它们都没有问题的情况下)来搭建新的应用程序,会让你减少很多开发和调试的时间。

 

分页阅读: 1 2 下一页
为您推荐

报歉!评论已关闭.