木头族长

曾经是程序员的产品经理!

导航

关于调式

Debug。Debug。。Debug。。。

  一名标准的程序员不仅是要学好编码,还要会Debug才行。

  程序开发大致分为三步:算法设计、coding、Debug

  出错的可能分为三种,第一,语法错误,这是最容易发现的,一般智能一点的开发软件都会帮你吃掉了大部分这样的Bug,吃不掉的也会用明显的红线错误标示出来,但是有时候也会出现这样的情况,明明红线标出有错,但左看右看都没有发现错误,难道是跟编辑器过不去?这个时候可以用“注释法”来解决,一块一块地注释,发现错误提示消失时就细化揪出问题,就是所谓的放大网,再一步步收网,一般这种问题可能是变量忘记定义、没初始化、特别是数组没初始化等等。偶尔也会遇到这样的情况,明明整个项目报错,但就是没有一个项目文件是出错的。。。这样的话,重启Eclipse。。还不能解决的话,就右键项目>properties>Java Build Path>Libraries  如果发现小红叉,问题就是在这里了,有小红叉的库要删除了再重新导入一遍,这个问题一般是从原有文件导入项目的时候发生的,因为引用的外部库的路径发生了改变,因此要删除后重新导入一遍。

  说到哪里了?说到第二种出错可能,逻辑错误,程序文件没有报错,但是运行得到的结果却是偏差个十万八千里。。。遇到这种问题,第一步先是细心分析代码逻辑,分模块一步一步分析,还不能发现问题的话就执行断点调式,一步步调试,没有什么可说,就是断点的设置技巧慢慢总结罢了。

  第三种出错,运行时期错误,就是指软件运行的过程中突然无厘头地挂掉了,这个的话可以断点调试,发现挂掉的那一刻,还有更好用的是分析日志文件,调用log方法记录信息到日志文件中,可以在logcat窗口查看日志,很实用。

  然后的然后就是,做测试要有耐心、细心、恒心,也算是程序员的基本功之一。

posted on 2013-08-29 10:27  木头族长  阅读(250)  评论(0编辑  收藏  举报