`
ze_nana
  • 浏览: 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蓝色条表示通过。

 



 



 

  • 大小: 712 Bytes
  • 大小: 6.6 KB
  • 大小: 2.2 KB
  • 大小: 11.1 KB
  • 大小: 25.3 KB
  • 大小: 4.6 KB
  • 大小: 1.4 KB
分享到:
评论

相关推荐

    二级C程序调试题

    ### IT知识点解析:二级C程序调试题 #### 题目一:质数因子输出程序调试 本题目要求对一个程序进行调试,该程序的功能是输入一个整数n,然后输出n的所有质数因子。例如,如果输入的是13860,程序应输出其质数因子...

    程序调试器 易语言版

    《易语言版程序调试器详解与应用》 在软件开发过程中,程序调试是不可或缺的一环,它能够帮助我们找出代码中的错误,优化程序性能。本文将深入探讨“易语言版”程序调试器的特性和使用方法,以期为开发者提供详尽的...

    Visual C++程序调试方法入门

    "Visual C++程序调试方法入门" 本文将为读者介绍Visual C++程序调试方法的入门知识,涵盖调试信息的设置、断点的设置、数据断点、消息断点等多方面的知识点。 一、调试信息的设置 在Visual C++中,调试信息的设置...

    VB程序调试技巧VB程序调试技巧

    "VB程序调试技巧" VB程序调试技巧是编程中的一项重要技术。任何一个天才都不敢说,他编的程序是 100% 正确的。几乎每一个稍微复杂一点的程序都必须经过反复的调试、修改,最终才完成。 调试方法可以分为八种: ...

    C++程序调试的步骤

    C++程序调试的步骤 C++程序调试是软件开发过程中不可或缺的一步,对于程序员来说,掌握调试技巧是非常重要的。本文将详细介绍C++程序调试的步骤,并提供了实用的调试技巧和工具。 一、准备调试环境 在开始调试...

    tc20的程序调试方法

    ### tc20的程序调试方法详解 #### 一、引言 在软件开发过程中,调试是一项必不可少的技能。它能够帮助开发者找出并修正程序中的逻辑错误,确保程序按预期运行。本文将详细介绍如何使用Turbo C 2.0 (简称TC20)进行...

    Windows程序调试指南基础

    【Windows程序调试基础】是针对初学者的一门技术教程,主要涵盖了Windows环境下程序调试的基本概念、调试环境的搭建,以及动态调试和DUMP文件分析。本文将深入解析这些知识点,帮助你更好地理解和掌握Windows程序...

    Java小白手册——环境搭建与程序调试.pdf

    Java小白手册——环境搭建与程序调试 本资源摘要信息旨在为初学者提供Java开发环境搭建和程序调试的步骤指南。以下是本资源的知识点摘要: 一、Java开发环境搭建 1.1 JDK(Java Development Kit)的安装 * JDK是...

    程序调试黑宝书

    #### 二、程序调试的通用性 - **跨平台适用性**:该文章不针对特定的单片机型号或编程语言,旨在提供一种普遍适用的调试方法论,类似于哲学思维的应用于具体技术之上。 - **版权与传播**:虽然文章具有版权,但作者...

    vc++6.0程序调试设置断点.doc

    "VC++6.0程序调试设置断点" VC++6.0程序调试设置断点是指在VC++6.0集成开发环境中使用调试工具来单步执行程序、设置断点、观察运行环境的变化,以便高效地完成程序的调试。程序设计初学者可以通过学习VC++6.0调试...

    浙江省计算机等级考试二级c语言程序调试题库.pdf

    浙江省计算机等级考试二级C语言程序调试题库 本资源摘要信息是关于浙江省计算机等级考试二级C语言程序调试题库的知识点总结。本资源汇总了六个程序调试题的解决方案,涵盖了C语言中的多个知识点,包括程序设计、...

    备考计算机二级程序调试题ppt课件.ppt

    【计算机二级程序调试题】是针对编程初学者的一项考试内容,旨在检验考生对基础编程语法的理解和实际问题解决能力。以下是一些相关的知识点: 1. **程序调试**:程序调试是找出并修复代码中错误的过程,它对于确保...

    VOTOL EM系列控制器程序调试说明书V1.0.doc

    VOTOL EM系列控制器程序调试说明书V1.0主要针对VOTOL公司的第Ⅳ代EM系列控制器,详细阐述了如何进行程序更新下载和参数调整。这份说明书特别强调了操作的专业性,仅允许受过专业培训的技术人员进行相关操作,否则...

    Keil uVision程序调试常用技巧

    ### Keil uVision程序调试常用技巧 #### 一、引言 在软件开发过程中,调试是必不可少的一个环节。对于单片机开发来说,Keil uVision作为一款非常流行的集成开发环境(IDE),提供了丰富的功能来帮助开发者高效地...

    sap 程序调试(debug.txt)

    ### SAP程序调试技巧详解 #### 一、引言 在SAP系统开发中,调试是一项至关重要的技能。本文档旨在详细介绍一种特殊的调试方法——通过一个简单的文本文件来启动调试模式,这种方法是在博客文章中提到的第四种解决...

    VC程序调试步骤~~~

    "VC程序调试步骤" VC程序调试是一种在开发程序的过程中查找程序中的错误的方法,它需要利用调试工具来帮助开发者进行程序的调试。在VC中,调试工具的使用是非常重要的,本文将详细介绍VC中的调试工具的使用。 一、...

    电脑灯灯光程序调试.doc

    电脑灯光程序调试 电脑灯光程序调试是指使用电脑控制和调试灯光设备的过程。该过程涉及到硬件连接、软件使用和灯光调试三个主要方面。本文将详细介绍电脑灯光程序调试的知识点。 一、 硬件连接 硬件连接是电脑...

Global site tag (gtag.js) - Google Analytics