Android Studio快捷键每日一练(3)
原文地址:http://www.developerphil.com/android-studio-tips-of-the-day-roundup-3/
23、启停用断点
苹果:Cmd+F8 Windows:Ctrl+F8
接下来的几个功能都和调试相关。我们就从一个最基本的功能开始:添加一个断点。相信到目前为止,大家应该都了解了怎么调试一款应用,也知道通过在编辑区域左侧单击左键下断点的方法了。使用该快捷键可以快速启停断点,从而摆脱鼠标的限制。
24、条件断点
苹果/Windows:右键单击断点,输入中断条件
简而言之,就是满足条件时中断程序。你可以输入任何布尔计算表达式作为条件。此外,条件表达式输入框还提供了自动补全的功能哦。
25、断点日志
苹果/Windows:右键单击断点,反选Suspend项,然后在Log evaluated Expression输入日志文本
这个功能是为了输出断点信息,而不是在断点处中断。当你非常急切的想要记录一些信息到日志中去,同时又不想添加和日志相关的代码时,这个功能就显得非常有用了。
26、临时断点
苹果:Cmd+Alt+Shift+F8 Windows:Ctrl+Alt+Shift+F8
通过这种方法添加的断点只会命中一次,之后将会被自动移除掉。
27、禁用断点
苹果/Windows:并无对应快捷键,选择一个已有的断点,按住Alt键并单击鼠标左键可实现。
本功能用于禁用断点。当你创建了一些复杂的条件断点或日志断点时,不想删掉也不想立马就启用他们,禁用断点这个功能就非常有用了。
28、附加调试器
苹果/windows:无对应快捷键,只能通过选择工具栏里的功能图标,或者菜单栏里的Build->Attach to Android Process
即便应用不是以Debug模式启动的,通过这种方式也可以启动调试器。这个功能让你不用重新部署应用就可以开始调试,这是个非常有用的特性。比如有人在测试应用时突然遇到Bug,这时候插上电脑就可以直接开始调试了。
29、计算表达式
苹果/Windows:Alt+F8
该功能用于探查变量的值,计算任意合法的Java表达式。
30、探查变量
苹果/Windows:选中表达式,按住Alt+鼠标左键
该功能在不打开Evaluate Expression Dialog的情况下就可以计算表达式的值。
31、标记对象
苹果:选中对象按住F3 Windows:选中对象按住F11
也可以:选中对象点击鼠标右键,选择“Mark Object”
那么,这个功能是用来干嘛的呢?简单的说,当我们正在调试程序时,通过这个功能可以给特定的对象添加一个标签,方便后续调试时快速识别出来。尤其是当你有一大堆相似的对象,想确定某个对象是不是你想要的那个时,好用到想哭。
32、分析调用堆栈
苹果/Windows:并没有对应的快捷键,在菜单中可以选择Analyze->Analyze Stacktrace。或者通过前面介绍的“查找执行目标”来执行。
Android Studio快捷键每日一练(3)的更多相关文章
- Android Studio快捷键每日一练(4)
原文地址:http://www.developerphil.com/android-studio-tips-of-the-day-roundup-4/ 33.分析数据流到当前位置 苹果/Windows ...
- Android Studio快捷键每日一练(6)
原文地址:http://www.developerphil.com/android-studio-tips-of-the-day-roundup-6/ 51.重构代码 苹果:Ctrl+T Win ...
- Android Studio快捷键每日一练(5)
原文地址:http://www.developerphil.com/android-studio-tips-of-the-day-roundup-5/ 42.Enter键和Tab键补全 快捷键:Ent ...
- Android Studio快捷键每日一练(2)
原文地址:http://www.developerphil.com/android-studio-tips-of-the-day-roundup-2/ 12.复制行 苹果:Cmd+D Windo ...
- Android Studio快捷键每日一练(1)
原文地址:http://www.developerphil.com/android-studio-tips-of-the-day-roundup-1/ 1.高亮显示相同的字符串 苹果:Cmd+shif ...
- Android Studio快捷键
一.android studio 默认快捷键 刚开始接触一款开发软件,想必很想了解它的快捷方式,这会对你的编程起到很好的帮助,提高工作效率,接下来给你介绍下Android Studio一些常用的快 ...
- Android Studio快捷键switch case 轻松转换为if else
Android Studio快捷键switch case 轻松转换为if else 今天碰到的问题,没有找到资料,后面找到了方法,这个记下来,转载请注明出处:http://www.cnblogs.co ...
- 常用的 Android Studio 快捷键
Android Studio 开发常用快捷键: 整理了使用 Android Studio 开发工具时常用到的一些快捷键,使用快捷键可以极大提高开发效率. 常用的 Android Studio 快捷键: ...
- Android Studio 快捷键(转)
Android Studio 快捷键 操作 Mac OSX Win/Linux 注释代码(//) Cmd + / Ctrl + / 注释代码(/**/) Cmd + Option + / Ctrl + ...
随机推荐
- Rabbitmq基本原理
MQ全称为Message Queue, 是一种分布式应用程序的的通信方法,它是消费-生产者模型的一个典型的代表,producer往消息队列中不断写入消息,而另一端consumer则可以读取或者订阅队列 ...
- 浅谈Excel开发:五 Excel RTD函数
上文介绍了Excel中的UDF函数,本文介绍一下同样重要的RTD函数.从Excel 2002开始,Excel引入了一种新的查看和更新实时数据的机制,即real-time data简称RTD函数 ...
- [ACM_动态规划] 嵌套矩形
问题描述:有n个矩阵,每个矩阵可以用两个整数a,b来表示 ,表示他的长和宽,矩阵X (a,b) 可以 嵌套 到Y (c,d) 里面当且仅当 a < c && b < d ...
- IOS 推送-客户端处理推送消息
IOS 推送-客户端处理推送消息 1.推送调用顺序 APN push的消息到达后,UIApplicationDelegate有两个方法和处理消息有关: 1)application:didReceive ...
- [数据库事务与锁]详解六: MySQL中的共享锁与排他锁
注明: 本文转载自http://www.hollischuang.com/archives/923 在MySQL中的行级锁,表级锁,页级锁中介绍过,行级锁是Mysql中锁定粒度最细的一种锁,行级锁能大 ...
- 理论经典:TCP协议的3次握手与4次挥手过程详解
1.前言 尽管TCP和UDP都使用相同的网络层(IP),TCP却向应用层提供与UDP完全不同的服务.TCP提供一种面向连接的.可靠的字节流服务. 面向连接意味着两个使用TCP的应用(通常是一个客户和一 ...
- Constraint1:主键约束,唯一性约束和唯一索引
1,主键约束创建索引 作为Primay Key的列是唯一的,非空的,Sql Server在创建主键约束时,自动为主键列创建一个唯一索引,并且索引列不允许为null. create table dbo. ...
- SQLSERVER中的ALLOCATION SCAN和RANGE SCAN
SQLSERVER中的ALLOCATION SCAN和RANGE SCAN 写这篇文章的开始,我还不知道ALLOCATION SCAN的工作原理是怎样的,网上资料少得可怜 求助了园子里的某位大侠,他看 ...
- 初了解JS设计模式,学习笔记
什么是设计模式. 回答这个问题,往往我们得先知道我们为什么需要设计模式,正是因为有需求才会有设计模式,难道不是吗? 我们为什么需要设计模式. 如果没有按照设计模式去写,你的代码很可能是乱无肆忌写的,也 ...
- ASP.NET MVC在线人数统计
在Global.asax.cs文件中代码: protected void Application_Start() { Application[; AreaRegistration.RegisterAl ...