概览
本篇是使用 Android Studio 调试 Android 项目等基本方法。
使用 Logcat 写入和查看日志
可以通过 Log
类创建在 logcat 监视器中显示的日志消息。第一个参数是唯一标记,第二个参数是消息。
标记可以是有用的任意字符串,例如当前类的名称。
-
Log.e(String, String)
(错误) -
Log.w(String, String)
(警告) -
Log.i(String, String)
(信息) -
Log.d(String, String)
(调试) -
Log.v(String, String)
(详细)
一种比较好的做法是,在要用于第一个参数的类中声明 TAG 常量。例如,您可以按照以下步骤创建一条信息日志消息:
private static final String TAG = "MyActivity";
...
Log.i(TAG, "MyClass.getView() — get item number " + position);
在 Android Studio 查看看日志方式:

左侧工具栏的使用说明:

使用断点
要添加行断点,请按如下所述操作:
- 找到您想暂停执行的代码行,然后点击该代码行的左侧空白处,或将光标置于代码行上,然后按 Ctrl+F8(在 Mac 上,按 Command+F8)。
-
如果应用已运行,不必重新运行应用便可添加断点。 只需点击上边栏 Attach debugger to Android proccess
Attach debugger to Android proccess.png
。
或者点击上边栏 Debug 开始调试
Debug App.png


窗口的各个小工具说明:

捕获屏幕截图和视频
在 Logcat 工具窗口中,可以选择截图
或者录屏
的按钮:

这个功能可以很方便的用于项目测试,完整展示 Bug 的复现步骤。
本篇文章参考自开发者文档,文档还有更深入的调试方式,可以按需学习。
网友评论