- 浏览: 52258 次
最新评论
一:LOG 的用法:
package com.example.example; import android.os.Bundle; import android.app.Activity; import android.util.Log; public class MainActivity extends Activity { private static final String TAG="hello log"; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Log.d(TAG, "my first log"); System.out.print("print"); } }
运行,看到logcat中一堆信息。
设置过滤器:
在logcat中点击蓝色加号(create filter):
输处打印语句的打印内容:
运行后查看输出结果:
二:debug调试:
输出日志调试方法,是程序繁琐而且效率低,所以较多的运用debug方法为好
package com.example.example; import android.os.Bundle; import android.app.Activity; import android.util.Log; public class MainActivity extends Activity { private static final String TAG="hellolog"; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Log.d(TAG, "my first log"); System.out.println("print"); int i=1+2; int d=myFirstDebug(i); } public int myFirstDebug(int x){ int a=x; int b=40; int c=a+b; return c; } }
点击 int i= 1+2 左边双击添加一个端点,右击项目选择调试方式debug as->Android Application.这是模拟器弹出一个对话框,确认切换到debug视图。
当然在run 菜单栏中有更多debug的选项。
三:单元测试:
JUnit是采用测试驱动开发的方式,在开发前先写好测试代码,主要用来说明被测试的代码会被如何使用,错误处理等,然后开始写代码,并在测试代码中逐步测试这些代码,知道最后在测试代码中完全通过,这样就不用一遍遍在缓慢的模拟器上来运行我们的程序,提高了开发效率。
在androidmanifest中配置:<uses-library android:name="android.text.runner"/>
在manifest的根标签下添加如下两行代码:
<instrumentation android:name="android.text.InstrumentationTextRunner" android:targetPackage="com.example.exam" android:label="Test for my app"> </instrumentation>
建一个测试类,这个类必须继承AndroidTestCase
JUnit将为我们捕捉异常并打印在JUnit的控制台。所以只需要我们抛出异常就可以了。
package com.example.exam; import android.test.AndroidTestCase; public class Test extends AndroidTestCase { public void myFirstText() throws Exception{ int i=2+2; } }
点击window->show view选择outline 和java中的JUnit,查看JUnit蓝色条表示通过。
发表评论
-
anddroid 程序发布
2012-10-07 11:15 728右击项目文件,选择Export 选择保存密钥 ... -
Map操作总结
2012-10-04 12:30 736设置mapView显示用于缩放的工具条 ... -
google map
2012-09-29 20:33 908com.google.android.maps包, ... -
定位(5):代替Geocoder
2012-09-29 19:41 1287https://developers.google.com/m ... -
HttpClient工具类
2012-10-01 12:08 727在Android开发中我们经常会用到网络连接功能与服务器进行数 ... -
定位(4)
2012-09-29 22:12 6901.Geocoding介绍 是google的所提供的一项服务 ... -
定位(3:)追踪用户的位置
2012-09-27 21:01 513追踪用户的位置:得到用户移动的轨迹 注册权限: &l ... -
定位(2):选择最好的provider
2012-09-27 20:43 12151.获取最佳的Location Provider GPS ... -
定位(1):获取位置
2012-09-27 17:21 6191.User Location能做什么? 获取用户的位置;3 ... -
错误总结
2012-09-26 21:22 733重启adb: 使用ADB工具,运行CMD,敲入如下命令 ... -
(九)菜单
2012-09-26 20:11 826menu键触发 三种形式:普通的option menu;上下 ... -
(八)按钮控件
2012-09-25 22:26 1050监听器: 监听器 方法 内容 OnCli ... -
(七)常用控件:TextView EditView
2012-09-25 19:50 1002TextView 布局: <TextView ... -
(六)界面优化
2012-09-24 20:22 478<merge/><include/><viewstub/> -
(五)层级管理器
2012-09-24 20:18 704android-sdk-windows\tools 目录下打 ... -
(四)布局
2012-09-24 17:46 704padding:描述控件里面的内容与控件的关机,内边距;有四个 ... -
(三)Activity生命周期
2012-09-24 17:04 806新的activity启动后,前一个activity ... -
(一)开发环境搭建
2012-09-16 20:31 610最近半个月时间看得头都疼了,不喜欢天天对着电脑,但是肿么办呢, ... -
安卓SDK无法下载Package
2012-09-16 18:55 814打开目录: 用记事本打开:hosts ...
相关推荐
### IT知识点解析:二级C程序调试题 #### 题目一:质数因子输出程序调试 本题目要求对一个程序进行调试,该程序的功能是输入一个整数n,然后输出n的所有质数因子。例如,如果输入的是13860,程序应输出其质数因子...
《易语言版程序调试器详解与应用》 在软件开发过程中,程序调试是不可或缺的一环,它能够帮助我们找出代码中的错误,优化程序性能。本文将深入探讨“易语言版”程序调试器的特性和使用方法,以期为开发者提供详尽的...
"Visual C++程序调试方法入门" 本文将为读者介绍Visual C++程序调试方法的入门知识,涵盖调试信息的设置、断点的设置、数据断点、消息断点等多方面的知识点。 一、调试信息的设置 在Visual C++中,调试信息的设置...
"VB程序调试技巧" VB程序调试技巧是编程中的一项重要技术。任何一个天才都不敢说,他编的程序是 100% 正确的。几乎每一个稍微复杂一点的程序都必须经过反复的调试、修改,最终才完成。 调试方法可以分为八种: ...
C++程序调试的步骤 C++程序调试是软件开发过程中不可或缺的一步,对于程序员来说,掌握调试技巧是非常重要的。本文将详细介绍C++程序调试的步骤,并提供了实用的调试技巧和工具。 一、准备调试环境 在开始调试...
### tc20的程序调试方法详解 #### 一、引言 在软件开发过程中,调试是一项必不可少的技能。它能够帮助开发者找出并修正程序中的逻辑错误,确保程序按预期运行。本文将详细介绍如何使用Turbo C 2.0 (简称TC20)进行...
【Windows程序调试基础】是针对初学者的一门技术教程,主要涵盖了Windows环境下程序调试的基本概念、调试环境的搭建,以及动态调试和DUMP文件分析。本文将深入解析这些知识点,帮助你更好地理解和掌握Windows程序...
Java小白手册——环境搭建与程序调试 本资源摘要信息旨在为初学者提供Java开发环境搭建和程序调试的步骤指南。以下是本资源的知识点摘要: 一、Java开发环境搭建 1.1 JDK(Java Development Kit)的安装 * JDK是...
#### 二、程序调试的通用性 - **跨平台适用性**:该文章不针对特定的单片机型号或编程语言,旨在提供一种普遍适用的调试方法论,类似于哲学思维的应用于具体技术之上。 - **版权与传播**:虽然文章具有版权,但作者...
"VC++6.0程序调试设置断点" VC++6.0程序调试设置断点是指在VC++6.0集成开发环境中使用调试工具来单步执行程序、设置断点、观察运行环境的变化,以便高效地完成程序的调试。程序设计初学者可以通过学习VC++6.0调试...
浙江省计算机等级考试二级C语言程序调试题库 本资源摘要信息是关于浙江省计算机等级考试二级C语言程序调试题库的知识点总结。本资源汇总了六个程序调试题的解决方案,涵盖了C语言中的多个知识点,包括程序设计、...
【计算机二级程序调试题】是针对编程初学者的一项考试内容,旨在检验考生对基础编程语法的理解和实际问题解决能力。以下是一些相关的知识点: 1. **程序调试**:程序调试是找出并修复代码中错误的过程,它对于确保...
VOTOL EM系列控制器程序调试说明书V1.0主要针对VOTOL公司的第Ⅳ代EM系列控制器,详细阐述了如何进行程序更新下载和参数调整。这份说明书特别强调了操作的专业性,仅允许受过专业培训的技术人员进行相关操作,否则...
### Keil uVision程序调试常用技巧 #### 一、引言 在软件开发过程中,调试是必不可少的一个环节。对于单片机开发来说,Keil uVision作为一款非常流行的集成开发环境(IDE),提供了丰富的功能来帮助开发者高效地...
### SAP程序调试技巧详解 #### 一、引言 在SAP系统开发中,调试是一项至关重要的技能。本文档旨在详细介绍一种特殊的调试方法——通过一个简单的文本文件来启动调试模式,这种方法是在博客文章中提到的第四种解决...
"VC程序调试步骤" VC程序调试是一种在开发程序的过程中查找程序中的错误的方法,它需要利用调试工具来帮助开发者进行程序的调试。在VC中,调试工具的使用是非常重要的,本文将详细介绍VC中的调试工具的使用。 一、...
电脑灯光程序调试 电脑灯光程序调试是指使用电脑控制和调试灯光设备的过程。该过程涉及到硬件连接、软件使用和灯光调试三个主要方面。本文将详细介绍电脑灯光程序调试的知识点。 一、 硬件连接 硬件连接是电脑...