debug调试高级功能 断点、布局 及Android Studio常用快捷按键使用详情

文章目录

debug断点篇:

打临时断点(只用一次):alt+断点

条件断点:在断点上,点击右键,在Condition那里,设置我们需要的值,循环就会自动停到我们设置的那个值那里

依赖断点:

就是一个一个断点的执行,依赖于另一个断点。如果,第一个断点不触发,那么第二个断点也不会触发;相当于绑定依赖的关系。

1,打开View Breakpoints,如下图

  1. 在某个断点上,点击右键,找到Disable until hitting the following breakpoint,选中此断点要依赖的断点(依赖的断点不触发,次断点也不会触发)

异常断点:

当程序出现异常后,我们可以通过添加对应的异常断点。添加对应Exception的异常断点后,程序执行到该异常后,就会停留在异常位置。

变量断点:

就是在跟其他断点一样,在变量上打断点。

变量是对象的话,记得断点右键,把Field Access勾选上。
这个变量的值在那里改变的时候,断点就会停留在哪里

布局篇:

Tools -> Layout Inspector 能够查看当前界面显示的布局layout详情

Log中搜索关键字 ActivityTaskManager:查看正在显示的Activity

快捷键篇

  • Alt + 7 能够快捷展开类中的方法及变量等
  • Ctrl + W 执行会拓展选择,第二次选中会选中所在行
  • Alt + F7 能够展开某个方法或者变量在其他地方的使用详情
  • Ctrl+Tab:打开界面切换窗口,保持按住Ctrl键,选中相应的要打开的窗口。
  • Ctrl+ Shift+ 减号 收缩所有方法
  • Ctrl+ Shift+ 加号 展开所有方法
  • Ctrl + F6 重命名变量,改动后所有引用的地方都会进行改变
  • Ctrl + Alt + ← 返回上次浏览位置
  • Ctrl + Alt + → 返回之后一次浏览位置
  • Ctrl + Alt + ↑ 当前行上移
  • Ctrl + Alt + ↓ 当前行下移
  • Ctrl + W 扩展光标所在位置选择
  • Ctrl + Shift + W 反向扩展选择
  • Ctrl + Shift + U 变量名小写转大写,大写转小写
  • Ctrl+X 删除行
  • Ctrl+D 复制行
  • Ctrl+G 行数快速定位
  • Ctrl+E 弹出最近打开文件列表
  • Ctrl+J快捷键 快速代码框,可以logd这一快捷代码的"命令"
  • Ctrl+[或]可以跳到大括号的开头结尾
  • Ctrl+F12,可以显示当前文件的结构
  • Ctrl+Alt+H 弹出方法、类名及变量的调用关系
  • 双击Shift 快速打开搜索面板
  • Ctrl + N 搜索面板中 -> 快速打开类
  • Ctrl + Shift + N 搜索面板中 -> 快速打开文件
  • Alt+1 快速打开或隐藏工程面板
  • Alt+F1可以将正在编辑的元素在各个面板中定位

  • Ctrl+P,可以显示参数信息
  • Ctrl+H 显示类结构图
  • Ctrl+Shift+Insert可以选择剪贴板内容并插入
  • Ctrl+Alt+T可以把代码包在一块内,例如try/catch

日志篇:

Logcat中输入level能够查看指定等级的日志:

总结:

参考链接:

相关推荐
alexhilton9 小时前
面向开发者的系统设计:像建筑师一样思考
android·kotlin·android jetpack
用户2373903314717 小时前
Android Studio一个模板左侧文件的作用
android studio
CYRUS_STUDIO18 小时前
用 Frida 控制 Android 线程:kill 命令、挂起与恢复全解析
android·linux·逆向
CYRUS_STUDIO18 小时前
Frida 实战:Android JNI 数组 (jobjectArray) 操作全流程解析
android·逆向
用户0921 小时前
Gradle Cache Entries 深度探索
android·java·kotlin
循环不息优化不止1 天前
安卓 View 绘制机制深度解析
android
叽哥1 天前
Kotlin学习第 9 课:Kotlin 实战应用:从案例到项目
android·java·kotlin
雨白1 天前
Java 线程通信基础:interrupt、wait 和 notifyAll 详解
android·java
诺诺Okami2 天前
Android Framework-Launcher-UI和组件
android
潘潘潘2 天前
Android线程间通信机制Handler介绍
android