调试代码

前言:

在编写代码的过程中,很大部分时间会花在调试代码上。懂得一些调试的方法,是很有必要的。故我在这里总结了一下方法,希望对大家有用。

正题:

从我们编程的经历来说,当程序出现语义错误的时候,

Level1.一开始,我们会想能不能让程序把错误输出,所以我们会试得在代码上加点东西,最常用的就是printf();

Level2.在进一步,我们更希望程序能显示“是什么错误”和“错误发生在第几行”,这是我们会用断言;

由于Level1和Level2的出发点是从修改程序的角度去分析,所以我把这两个阶段称为从代码角度去调试程序,有兴趣的可以点击链接看看;

Level3.然后我们会尝试用工具去调试代码,最好是在IDE中的,免得还要进行文本管理;所以我们在编C++的时候,使用VS2008去调试代码,在编java的时候,使用eclipse去调试代码;如果还不怎么会使用它们进行调试的话,可以点击链接看看;

Level4.在IDE中调试,发现问题要一步一步调,挺累的一件事,最好能把问题和结果以文本的方式告诉我,我只要一看文本,就能明白错误在哪里,所以我们使用日志管理;日志管理在eclipse的应用好像比较重要,最常用的要数Log4j;对于这个我也不熟悉,推荐大家去看两篇文章(尤其是平时喜欢用eclipse开发的)

http://ikeycn.iteye.com/blog/723254

http://kdboy.iteye.com/blog/208851

以上是我个人对调试代码的看法,可能存在问题,希望大家给予指正;

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值