zoukankan      html  css  js  c++  java
  • 关于调式

    Debug。Debug。。Debug。。。

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

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

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

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

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

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

    偏爱商务的年轻程序员kesal
  • 相关阅读:
    视图和同义词的区别
    【MooTools】自定义滚动条小插件
    有理想的程序员必须知道的15件事
    革新:.NET 2.0的自定义配置文件体系初探
    我的2006年学习计划
    为ASP.NET 2.0配置数据源
    通用异常处理框架
    泛型的序列化问题
    实战SVN For Apache2(二)
    LightningFramework系列(一、初步总架构图)
  • 原文地址:https://www.cnblogs.com/kesal/p/3288544.html
Copyright © 2011-2022 走看看