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能够查看指定等级的日志:

总结:

参考链接:

相关推荐
诸神黄昏EX几秒前
Android SystemServer 系列专题【篇五:UserController用户状态控制】
android
2501_916007477 分钟前
Transporter App 使用全流程详解:iOS 应用 ipa 上传工具、 uni-app 应用发布指南
android·ios·小程序·https·uni-app·iphone·webview
叽哥1 小时前
Kotlin学习第 5 课:Kotlin 面向对象编程:类、对象与继承
android·java·kotlin
叽哥1 小时前
Kotlin学习第 6 课:Kotlin 集合框架:操作数据的核心工具
android·java·kotlin
临风.2 小时前
使用Pycharm进行远程ssh(以Featurize为例)
ide·pycharm·ssh·featurize
大白的编程日记.2 小时前
【MySQL】表的操作和数据类型
android·数据库·mysql
前行的小黑炭2 小时前
Android LayoutInflater 是什么?XML到View的过程
android·java·kotlin
尚久龙2 小时前
安卓学习 之 SeekBar(音视频播放进度条)
android·java·学习·手机·android studio
不秃的开发媛2 小时前
Java开发入门指南:IDE选择与数据库连接详解
java·数据库·ide
人生游戏牛马NPC1号2 小时前
学习 Android (二十二) 学习 OpenCV (七)
android·opencv·学习