Android调试快捷键及相关技巧

简介: 一、设置断点 方法一:双击某行左边的空白栏 方法二:ctrl+shift+B 首次操作为添加,再次操作为取消。   二、调试相关快捷键 1. 【Ctrl+Shift+B】:在当前行设置断点或取消设置的断点。

一、设置断点

方法一:双击某行左边的空白栏

方法二:ctrl+shift+B

首次操作为添加,再次操作为取消。

 

二、调试相关快捷键

1. 【Ctrl+Shift+B】:在当前行设置断点或取消设置的断点。

2. 【F11】:调试最后一次执行的程序。

3. 【Ctrl+F11】:运行最后一次执行的程序。

4. 【F5】:跟踪到方法中,当程序执行到某方法时,可以按【F5】键跟踪到方法中。

5. 【F6】:单步执行程序。

6. 【F7】:执行完方法,返回到调用此方法的后一条语句。

7. 【F8】:继续执行,到下一个断点或程序结束。

 

三、停留查看变量值

image

 

点击某个变量,右键->Watch,弹出Expressions框供查看变量值

image

四、Log信息打印机制

常用的Log有5个:Log.v()Log.d()Log.i() Log.w() Log.e()。
根据首字母对应VERBOSE,DEBUG,INFO, WARN,ERROR。

 

五、分享一些Eclipse中Debug的一些小技巧
    watch 过的变量 和我们自己加的程序断点不会被Eclipse 自动删除 除非我们手动删除否则会一直留在紫框中,这些数值会拖慢Eclipse 开发工具,如果过多的话很可能会造成 Eclipse 崩溃(有可能是Eclipse的BUG),让开发变得非常痛苦,在这里建议大家在每次Debug调试的时候将紫框中之前 加的程序断点 和 watch过的变量 全部手动清空,只添加这一次调试须要的断点就可以了,这样的话 Eclipse 就不会被这些拖慢进程的东西所导致崩溃。

参考文献:

http://xys289187120.blog.51cto.com/3361352/657169

http://blog.sina.com.cn/s/blog_4b93170a0102dw6d.html

相关文章
|
3天前
|
Android开发 内存技术
Android 通过tinyalsa调试解决录制和播放音频问题
Android 通过tinyalsa调试解决录制和播放音频问题
21 1
|
3天前
|
安全 编译器 API
Android HAL深入探索(5): 调试HAL报错与解决方案
Android HAL深入探索(5): 调试HAL报错与解决方案
6 1
|
3天前
|
网络协议 Shell Android开发
Android 深入学习ADB调试原理(1)
Android 深入学习ADB调试原理(1)
20 1
|
3天前
|
Android开发
Android源代码定制:Overlay目录定制|调试Overlay资源是否生效
Android源代码定制:Overlay目录定制|调试Overlay资源是否生效
11 0
|
2月前
|
网络协议 Shell Linux
安卓逆向 -- IDA动态调试
安卓逆向 -- IDA动态调试
24 0
|
2月前
|
Android开发 数据安全/隐私保护
安卓逆向 -- Jeb动态调试
安卓逆向 -- Jeb动态调试
38 1
|
7月前
|
小程序 Android开发 iOS开发
微信小程序-虚拟支付:适用场景 / iPhone调试用支付成功,Android调用失败,提示“小程序支付能力已被限制” / “errMsg“.“requestPayment:fail banned”
微信小程序-虚拟支付:适用场景 / iPhone调试用支付成功,Android调用失败,提示“小程序支付能力已被限制” / “errMsg“.“requestPayment:fail banned”
247 0
|
4月前
|
网络协议 Android开发 虚拟化
Android Studio无法运行程序调试程序出现Unable to connect to ADB.Check the Event Log for possible issues.Verify th
Android Studio无法运行程序调试程序出现Unable to connect to ADB.Check the Event Log for possible issues.Verify th
63 0
Android Studio无法运行程序调试程序出现Unable to connect to ADB.Check the Event Log for possible issues.Verify th
|
5月前
|
网络协议 NoSQL Unix
[√]Android NDK调试启动分析LLDB-SERVER
[√]Android NDK调试启动分析LLDB-SERVER
128 0
|
5月前
|
Android开发
Android JNI调试
Android JNI调试
42 0