Android Studio 调试过程中快捷查看断点处变量值(Ctrl+Shift+I无效)?
当你在做Keymap到Eclipse后,在debug过程中,在Eclipse中我们很喜欢用Ctrl+Shift+I去查看一个运算或者调用的结果,这样用起来很方便。但是keymap到Eclipse后,你会发现这个快捷键不能使了。啥原因呢,原因我们一个个排除:
1、是否快捷键映射失败,
2、映射成功了,你看了快捷键也发现是正常的,那就再查看是否快捷键冲突。
3、如何是快捷键冲突,那解决快捷键冲突,正常来说解决了冲突后,快捷键是能正常使用的,但是你会发现即使你解决了冲突,Ctrl+Shift+I还是不能用。啥原因?
首先我们一步一步来,
第一步:找到Ctrl+Shift+I对应的功能点名称叫啥,为啥要找这个,因为Android Studio不支持快捷键直接搜索,在前面文章中也已经有分析了,如何找呢,请戳这:Android Studio如何修改快捷键。这边找到的名称是Inspect。
第二步:好,找到了对应的快捷键名称,查看映射是否成功,映射是成功的,你可以看到Inspect对应的快捷键名称就是Ctrl+Shift+I。
第三步:既然映射没出错,那看下是否有冲突,如何查看快捷键是否有冲突呢,请戳这:Android Stuido如何查看快捷键冲突?你会发现这个快捷键和Quick Definition有冲突,有冲突那就解决冲突,要么修改当前快捷键,要不修改或者移除Quick Definition(如果你觉得冲突的功能点你不常用的话你可以选择移除了事)。
然后你也解决冲突了,可是这个时候你会发现还是不能用。为啥,原因在这篇文章中有进行了详细的解释:Android Studio如何查看资源或者函数在哪些类中被引用。即使这篇文章中写的原因4,快捷键名称虽然是一样的,但是功能不一样了。
那到底如何像Eclipse一样Debug中查看运算或者调试结果,有三种方式:
方式一:这个针对单个变量,双击这个变量你就能看到这个变量的值了。但是这种方式局限性太强。
方式二:这个方式其实Eclipse中也有,也是一模一样的,选中你要查看的东东,右键,弹出下图对话框,选择框起来的选项:
选中后,在Watches列表中你就可以看到对应的检测项了。这个既可以针对单一变量也可以针对调用或者复杂的运算结果。
方式三:这个方式也是今天想重点说的,对应Ctrl+Shift+I的快捷键的方式,其实在Android Studio也是有对应Eclipse这个快捷键功能的,只是不叫Inspect,具体如下图:
如果你不想用它这边的快捷键,你也可以改成Ctrl+Shift+I。
关于调试的相关的快捷键,你可以到这边去看,看下图,run中的都是关于Debug的快捷键:
Android Studio 调试过程中快捷查看断点处变量值(Ctrl+Shift+I无效)?的更多相关文章
- Android Studio使用过程中常见问题及解决方案
熟悉Android的童鞋应该对Android Studio都不陌生.Android编程有两个常用的开发环境,分别是Android Studio和Eclipse,之前使用比较多的是Eclipse,而现在 ...
- Android APP 调试过程中遇到的问题。
调试过过程中APP安装完启动后有的时候会异常退出,报这个错误.有的时候可以直接启动.查找不到原因.网上说把commit方法替换成commitAllowingStateLoss() 也无效. Andro ...
- Android Studio使用过程中遇到的错误
> 错误1 1. This fragment should provide a default constructor (a public constructor wit 代码不规范,这个错误是 ...
- 【android studio】android studio使用过程中,搜集的一些问题
1.[知乎]在Android Studio中如何将依赖的jar包放在SDK的android.jar前? 在编译原生Contacts应用时需用到非公开的API,需要引入framework等jar包,但在 ...
- 解决Android Studio安装过程中“SDK tools directory is missing”的问题
"SDK tools directory is missing",这是因为安装时你的计算机无法连接到google的服务器(对google服务器的域名地址解析出问题了),无法从goo ...
- Android studio使用过程中错误的解决方法
错误一:No such property: POM_DESCRIPTION for class: org.gradle.api.publication.maven.internal.pom 刚开始出现 ...
- Android studio 安装过程中遇到的问题
之前用eclipse,想换下studio试试,安装时遇到问题,参考:http://www.cnblogs.com/csulennon/p/4178404.html
- Android Studio使用过程中Java类突然报红,但项目可运行解决方案
1.点击File->Invalidate Caches / Restart... 2.重启Gradle,清除缓存 3.Clean Project
- 使用Android Studio调试UiAutomator过程中遇到的问题
声明: 这里纪录了个人学习和使用Android Studio调试UiAutomator过程中遇到遇到的问题,不定时进行更新,欢迎一起交流学习 1.Excution faild for task ‘:a ...
随机推荐
- Populating Next Right Pointers in Each Node II 解答
Question Follow up for problem "Populating Next Right Pointers in Each Node". What if the ...
- Linux 使用yum工具
Red Hat 发行版安装后无法使用yum,须注册方可使用,可以通过以下方式处理:cd /etc/yum.repos.d/备份目录下已经存在的repo文件,然后新建文件local.repo,具体脚本如 ...
- 用特殊字体来实现矢量ICON
用特殊字体来实现矢量ICON tips:其实每个icon都是一个unicode字符,所以,可以通过改变font-size实现icon的矢量放大:可以通过改变color实现多色系.
- aop动态代理学习
学习,顺便做个demo,方便理解. A接口有c方法,类B实现A接口,原本应该是执行B类中的c方法,可现在不这样做: 我声明产生B类的代理类B',由它来冒充B类的“兄弟”并“实现”A接口, 对外界来说B ...
- IO队列和IO调度
IO体系概览 先看看本文主题IO调度和IO队列处于整个IO体系的哪个位置,这个IO体系是非常重要的,了解IO体系我们可以对整个IO过程有个全面的认识.虽然一下两下并不清楚IO体系各个部分的细节,但是我 ...
- Unity 功夫猫
最近在家里闲着蛋疼,突然看到一个HTML游戏感觉挺可爱的,就把素材拿过来自己写了一遍. 游戏有很多细节还是没有模仿出来. 里面有一个2DUGUI帧动画播放插件,写了我3个通宵. 还是对Unity的扩展 ...
- Dalvik虚拟机JNI方法的注册过程分析
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/8923483 在前面一文中,我们分析了Dalvi ...
- VS2012 拆分视图按钮不见,代码,设计
工具--选项--HTML设计器 然后重启就有了.
- json返回数据拼接HTML
<div class="box-lists"> </div> $.ajax({ url: 'AjaxPage/AjaxHandler.ashx', typ ...
- JS滚轮事件(mousewheel/DOMMouseScroll)了解
已经没有了小学生时代过目不忘的记忆力了,很多自己折腾的东西.接触的东西,短短1年之后就全然不记得了.比方说,完全记不得获取元素与页面距离的方法(getBoundingClientRect),或者是不记 ...