Android Studio(七)Android Studio 如何Debug

在本文档中另请参阅

Android的Studio使您能够在模拟器或Android设备上运行调试应用程序。随着Android Studio,您可以:

要调试你的应用程序,Android Studio生成你的应用程序的可调试版本,连接到设备或模拟器,安装应用程序并运行它。IDE将显示系统日志,而你的应用程序正在运行,并提供调试工具来过滤日志消息,断点工作,并控制执行流程。

运行你的应用程序在调试模式

图1:在选择设备的窗口,您可以选择一个物理的Android设备或虚拟设备来调试你的应用程序。

要以调试模式运行你的应用,你建立一个APK与调试密钥签名和物理Android设备或Android模拟器安装它。要建立一个Android设备的开发,请参阅使用硬件设备。有关通过Android SDK中提供的仿真器的更多信息,请参阅使用仿真器。

调试在Android的工作室你的应用程序:

图1显示了选择设备的窗口。该列表显示所有连接到您的计算机的Android设备。选择Launch Emulator启动模拟器使用一个Android虚拟设备代替。单击省略号

打开Android Virtual Device Manager.。

Android的Studio将打开调试工具窗口,当你调试你的应用程序。要打开选项卡,在设备状态Console控制台选项卡,然后在系统日志中的logcat的标签。该调试工具窗口还提供覆盖在下面的章节等调试工具。

图2。调试工具窗口在Android的工作室表示一个变量的当前线程和对象树。

使用系统日志

系统日志显示系统信息,同时您调试应用程序。这些消息包括从设备上运行的应用程序的信息。如果您要使用系统日志来调试你的应用程序,请确保您的代码写入日志消息,并打印为异常的堆栈跟踪,而你的应用程序是在开发阶段。

写在代码中的日志消息

写日志在您的代码信息,使用日志类。日志消息帮助您了解执行流程通过收集系统调试输出,而你与你的应用程序进行交互。日志消息可以告诉你你的应用程序的一部分失败。有关日志记录的详细信息,请参阅阅读和写作日志。

下面的例子显示了如何添加日志信息,以确定是否以前的状态信息,请您活动开始时:

… … @Override /* restore state */ /* initialize app */ } }}

在开发过程中,你的代码也可以捕获异常,并写入堆栈跟踪到系统日志:

… }}

注:从代码中移除调试日志消息和堆栈跟踪打印通话,当你准备发布您的应用程序。你可以通过设置一个做到这一点的DEBUG标志,并把调试日志消息里的条件语句。

查看系统日志

无论是Android的DDMS(Dalvik的调试监控服务器)和调试工具窗口显示系统日志;然而,Android的DDMS工具窗口,您可以查看特定过程只日志消息。要查看在系统日志中的Android DDMS工具窗口:

启动您的应用程序中的说明。点击Android人

来打开的Android DDMS工具窗口。如果系统日志是空的logcat的视图,,单击Restart

图4:系统日志在Android DDMS工具窗口。

在Android的DDMS工具窗口为您提供了从Android Studio中访问某些DDMS的功能。关于DDMS更多信息,请参阅使用DDMS。

系统日志显示来自Android的服务和其他Android应用程序的消息。要过滤日志消息只查看那些你感兴趣的,使用的工具中的Android DDMS窗口:

要只显示日志消息对于特定的过程,选择过程中的设备视图,然后单击Only Show Logcat from Selected Process仅显示logcat的从选择过程

。如果设备视图不可用,请单击Restore Devices View还原设备查看

在右侧的Android DDMS工具窗口。当你隐藏此按钮才会显示Devices窗口。通过日志级别过滤日志信息,选择下一个级别日志级别的顶部的Android DDMS窗口。要显示只记录包含特定字符串的邮件,输入字符串中的搜索框中,然后按Enter键。与断点工作

断点允许你暂停您的应用程序的执行在一个特定的代码行,检查变量,计算表达式,并通过行继续执行路线。使用断点来确定运行时错误的原因,你不能看只有你的代码修正。要使用断点调试你的应用程序:

启动您的应用程序中的说明Run your App in Debug Mode。流转的时光,都成为命途中美丽的点缀,

Android Studio(七)Android Studio 如何Debug

相关文章:

你感兴趣的文章:

标签云: