Android 调试程序

相比较使用打印日志来调试的繁琐,Debug 调试允许我们逐行地执行代码,并可以实时观察内存中的数据,从而能够比较轻易地查出问题的原因。

调试工作的第一步:添加断点,只需要在相应代码行的左边点击一下即可,会出现一个红点。(取消断点类似)

调试工作的第二步:点击 Android Studio 顶部工具栏中的 ”Debug“ 按钮,就会使用调试模式来启动程序了。

当程序运行起来后,首先会看到一个提示框,并且会很快消失。

Android Studio 会自动打开 Debug 窗口,当每按一次 F8 键,代码就会向下执行一行,并且通过 Variables 视图还可以看到内存中的数据。

调试完成后点击 Debug 窗口中的 ”Stop“ 按钮(左下角红色矩形)来结束调试即可。


在调式模式下,程序的运行效率将会大大降低,如果这时断点加在一个比较靠后的位置,需要执行很多操作才能运行到这个断点,那么前面这些操作就会有一些卡顿的感觉。

所以,Android 还提供了另外一种调试的方式,可以让程序随时进入调式模式。

这次使用正常的方式来启动程序,然后点击 Android Studio 顶部工具栏的 “Attach Debugger to Android Process” 按钮。

然后会弹出一个进程选择提示框,选中进程,点击 ”OK“ 按钮,就会让这个进程进入调试模式了。

并且 Android Studio 同样会自动打开 Debug 窗口。

这种调试方式更加灵活,也更加常用。


备注

参考资料

第一行代码(第3版)