本文我们将讲解android中的调试技巧。程序调试,是将编制的程序投入实际运行前,用手工或编译程序等方法进行测试,修正语法错误和逻辑错误的过程。这是保证计算机信息系统正确性的必不可少的步骤。在android开发过程中熟练的使用调试技巧是一个很重要的方面。android的调试技巧包括熟练使用android中的日志API,自定义android日志框架,通过gradle配置调试日志,android studio的调试技巧等...
分类:
移动开发 时间:
2016-07-19 10:10:30
阅读次数:
276
错误和异常概念 错误: 1.语法错误:代码不符合解释器或者编译器语法 2.逻辑错误:不完整或者不合法输入或者计算出现问题 异常:执行过程中出现万体导致程序无法执行 1.程序遇到逻辑或者算法问题 2.运行过程中计算机错误(内存不够或者IO错误) 错误和异常区别 错误: 代码运行前的语法或者逻辑错误, ...
分类:
编程语言 时间:
2016-07-17 11:34:04
阅读次数:
270
首先说说Handler 使用中隐藏的坑 1、delay的时间过长,导致 activity未被回收内存泄漏以及逻辑错误 可以将Handler携程static静态内部类,或者而降handler中引用的activity位软引用 2、new 了过多的message,导致内存泄漏,应该在处理后remove这些 ...
分类:
其他好文 时间:
2016-07-14 18:59:33
阅读次数:
106
Oracle 的闪回技术是一种数据恢复技术,仅能对用户逻辑错误进行恢复, 闪回针对的是提交commit的事务,没有提交的事务,使用rollback1、闪回版本查询 Flashback Version Query 所谓版本指的是每次事务所引起的数据行的变化情况,每一次变化就是一个版本。 Oracle ...
分类:
数据库 时间:
2016-07-12 11:58:05
阅读次数:
201
场景:本周在完成一个公司业务功能时,在判断是否为代叫单时调用了equal方法: HELP_ORDER为枚举变量,比较的getHelpFlag()返回值为Integer,使得所有情况都返回false,导致业务逻辑错误 分析原因:equal为java的Object中的方法,因此除了基本类型外其他所有类型 ...
分类:
编程语言 时间:
2016-07-09 13:21:15
阅读次数:
201
Throwable类是所有异常的始祖,它有两个直接子类Error / Exception: Error仅在Java虚拟机中发生动态连接失败或其它的定位失败的时候抛出一个Error对象。一般程序不用捕捉或抛出Error对象。 Unchecked Exception: a. 指的是程序的瑕疵或逻辑错误, ...
分类:
其他好文 时间:
2016-07-01 18:31:25
阅读次数:
122
可信软件:可信就是:一个实体在实现给定目标时,其行为与结果总是可以预期的。如果软件服务总是与用户的预期相符,即使在运行过程中出现一些特殊情况,这样的软件就是可信软件。 可靠软件应该是软件没有逻辑错误的,相当于任何情况下都不会由于软件本身出问题导致出错。我觉得,可信软件相当于白盒测试没有问题的软件,而 ...
分类:
其他好文 时间:
2016-06-24 01:27:07
阅读次数:
132
网上找了个完善的rysnc启停脚本:http://linux5588.blog.51cto.com/65280/779000 rsync源码: 疑问点:不清楚第二次执行后为什么明明看到了rsync --daemon执行,但是rsync就是没起来.是逻辑错误吗,想来很久没想清楚. ...
分类:
其他好文 时间:
2016-06-07 19:05:59
阅读次数:
159
chkdsk小命令大作用经常碰到电脑启动就蓝屏,一般的做法重新安装系统,这个费时不说,搞不好驱动要找半天,太浪费时间了,所以一般蓝屏,先用启动光盘pe或U盘做的启动盘进入系统维护,看是否C盘能否打开,或是无法识别RAW格式,一般采用chkdskc:/F命令修复磁盘逻辑错误,90%的..
1. 错误的分类
语法错误
程序无法运行,直接显示语法错误(最容易修复)
运行时错误
只有程序运行到某行,或在某些特定的情形下运行才会发生错误
逻辑错误
程序从头到尾运行都没有发生(并提示)错误,但程序运行计算的结果是错误的
我们程序员主要面对的和要处理(应付)的错误,就是运行时错误2. 错误的报告级别
级别常量
错误报告描述
对应整数值 E_ERROR
致命的运行时错误(它会阻...
分类:
Web程序 时间:
2016-05-27 13:00:38
阅读次数:
235