在Andriod里面写程序里面出现了错误大家可能不知道怎么找错误或者调试错误,这也是很多同学在Andriod程序中遇到的困难,Andriod系统提供了几种调试工具,用于定位,分析及修复程序中出现的错误,在这里与大家一起分享一下,
LogCat
LogCat是用来获取系统日志信息的工具,并可以显示在Eclipse中,LogCat捕获的信息主要有虚拟机产生的信息,进程信息ActivityManager信息,打开方式Windows—>Show View—>Other
过滤日志输出
每一个输出的Android日志信息都有一个标签和它的优先级.
日志的标签是系统部件原始信息的一个简要的标志。(比如:“View”就是查看系统的标签).
优先级有下列集中,是按照从低到高顺利排列的:
V — Verbose (lowest priority)
D — Debug
I — Info
W — Warning
E — Error
F — Fatal
S — Silent (highest priority, on which nothing is ever printed)
自定义过滤日志(过滤System.Out.println)
通过自己新建日志过滤可以过滤出自己需要的日志信息,比如说在java中经常用到的System.out调试语句,点击LogCat窗口的“+”新建自己的过滤器
举个例子吧:
public class ClientActivity extends Activity {
/** Called when the activity is first created. */
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Log.v("YuJing", "Verbose");
Log.d("YuJing", "Debug");
Log.i("YuJing", "Info");
Log.w("YuJing", "Warn");
Log.e("YuJing", "Error");
System.out.println("创建界面成功!!!");
System.out.println("我的第一个界面!!!");
}
}
DevTools
在Andriod模拟器中,内置了一个用于调试和测试的工具DevTools.DevTools包括一系列用户各种用途的小工具
1.Development Settings
具体的我就不一一说明了,举个例子,里面的Debug App选项,如果不选定的话,Debug App可以有效的防止Andriod程序长时间停留在断点而产生异常
2.Package Browser
Package Browser是Andriod系统中的程序包查看工具,能够详细显示已经安装到Andriod系统中的程序信息
3.Pointer Location
Pointer Location是屏幕点位置查看工具,能够显示触摸点的X轴坐标和Y轴坐标
4.Running process
Running process能够查看Andriod系统中正在运行的进程,并能查看详细信息,包括进程名称和进程所调用的程序包
5.Terminal Emulator
Terminal Emulator可以打开一个连接底层Linux系统的虚拟终端,可以执行Linux命令
- 大小: 33.9 KB
- 大小: 46.6 KB
- 大小: 33.6 KB
- 大小: 38.5 KB
- 大小: 13 KB
- 大小: 15.6 KB
分享到:
相关推荐
Android学习笔记(一)——创建第一个Android项目 Android学习笔记(二)android studio基本控件及布局(实现图片查看器) Android学习笔记(三)android studio中CheckBox自定义样式(更换复选框左侧的勾选图像) ...
6. **IO流**:JAVA的输入/输出流系统允许程序进行数据的读写,学习笔记会涵盖文件操作、网络通信中的数据传输,以及流的分类和使用。 7. **多线程**:JAVA提供了丰富的多线程支持,学习笔记会讲解线程的创建、同步...
Android学习笔记(一)——创建第一个Android项目 Android学习笔记(二)android studio基本控件及布局(实现图片查看器) Android学习笔记(三)android studio中CheckBox自定义样式(更换复选框左侧的勾选图像) ...
Android学习笔记可以应用于多种场景,例如开发Android应用程序、学习Android开发技术、参加Android开发考试等。学习笔记可以帮助开发者快速掌握Android的基本概念和开发技术,从而提高自己的编程能力和职业竞争力。 ...
这篇“Android学习笔记——利用JNI技术在Android中调用、调试C++代码”将带你深入理解如何在Android应用中使用JNI来调用C++代码,以及如何进行调试。以下是对这一主题的详细阐述。 1. **JNI简介** JNI是Java平台的...
Android Training系列是Google提供的一系列教程,旨在帮助开发者提升技能,而"Android Training学习笔记——Navigation 参考源码"则是对这一主题的深入探讨。 首先,Navigation组件的核心概念是Navigation Graph,...
【MyBatis学习笔记三】——MyBatis使用Log4j.zip 博客地址:https://blog.csdn.net/weixin_43817709/article/details/117388794
Android学习笔记(一)——创建第一个Android项目 Android学习笔记(二)android studio基本控件及布局(实现图片查看器) Android学习笔记(三)android studio中CheckBox自定义样式(更换复选框左侧的勾选图像) ...
这篇"Android学习笔记——Http通信 源码"主要探讨了如何在Android应用中利用WebView控件加载网页以及使用ImageView控件加载网络图片,这两部分是Android应用与互联网交互的常见场景。 首先,我们来深入理解一下`...
在Android开发中,获取网络图片并显示是一项基本但至关重要的任务。这通常涉及到网络请求、图片处理和UI组件的交互。下面将详细讲解这个过程,包括XML布局、Java代码实现以及必要的权限设置。 首先,我们需要在XML...
【MyBatis学习笔记一】——MyBatis入门demo.zip 博客地址:https://blog.csdn.net/weixin_43817709/article/details/117370755
在“Android学习笔记(九)——更复杂的进度对话框”中,我们将重点关注如何自定义和使用ProgressDialog。以下是一些关键点: 1. **创建进度对话框**: - 使用`ProgressDialog.show()`方法初始化一个进度对话框。...
j2me学习笔记【4】——Item类的学习 j2me学习笔记【5】——抛出异常处理的小例子 j2me学习笔记【6】——获取日期时间 j2me学习笔记【7】——复选框的应用 j2me学习笔记【8】——TextField的使用实例 j2me学习笔记【9...
在这个“Android学习笔记(十一)——从意图返回结果”中,我们了解到如何利用意图在两个Activity之间传递数据并返回结果。这是Android应用中常见的一种交互方式,对于实现用户界面的流程控制和数据通信非常重要。...
Android开发者学习笔记——View、Canvas、bitmap Android 开发者学习笔记——View、Canvas、bitmap 是 Android 开发中常用的类,本文将通过实例讲解 View、Canvas 等相关知识点。 从资源中获取位图 在 Android ...
【MyBatis学习笔记五】——MyBatis注解的简单使用.zip 博客地址:https://blog.csdn.net/weixin_43817709/article/details/117407621
这篇“Android Training学习笔记——Navigation 参考源码(ListView版)”深入探讨了如何使用Navigation构建一个基于ListView的导航系统。我们将从以下几个方面来详细讨论这个主题: 1. **Navigation组件简介** ...