当你在做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无效)?的更多相关文章

  1. Android Studio使用过程中常见问题及解决方案

    熟悉Android的童鞋应该对Android Studio都不陌生.Android编程有两个常用的开发环境,分别是Android Studio和Eclipse,之前使用比较多的是Eclipse,而现在 ...

  2. Android APP 调试过程中遇到的问题。

    调试过过程中APP安装完启动后有的时候会异常退出,报这个错误.有的时候可以直接启动.查找不到原因.网上说把commit方法替换成commitAllowingStateLoss() 也无效. Andro ...

  3. Android Studio使用过程中遇到的错误

    > 错误1 1. This fragment should provide a default constructor (a public constructor wit 代码不规范,这个错误是 ...

  4. 【android studio】android studio使用过程中,搜集的一些问题

    1.[知乎]在Android Studio中如何将依赖的jar包放在SDK的android.jar前? 在编译原生Contacts应用时需用到非公开的API,需要引入framework等jar包,但在 ...

  5. 解决Android Studio安装过程中“SDK tools directory is missing”的问题

    "SDK tools directory is missing",这是因为安装时你的计算机无法连接到google的服务器(对google服务器的域名地址解析出问题了),无法从goo ...

  6. Android studio使用过程中错误的解决方法

    错误一:No such property: POM_DESCRIPTION for class: org.gradle.api.publication.maven.internal.pom 刚开始出现 ...

  7. Android studio 安装过程中遇到的问题

    之前用eclipse,想换下studio试试,安装时遇到问题,参考:http://www.cnblogs.com/csulennon/p/4178404.html

  8. Android Studio使用过程中Java类突然报红,但项目可运行解决方案

    1.点击File->Invalidate Caches / Restart... 2.重启Gradle,清除缓存 3.Clean Project

  9. 使用Android Studio调试UiAutomator过程中遇到的问题

    声明: 这里纪录了个人学习和使用Android Studio调试UiAutomator过程中遇到遇到的问题,不定时进行更新,欢迎一起交流学习 1.Excution faild for task ‘:a ...

随机推荐

  1. SQL 如何表示引号

    SELECT ename || '''' || ' 的工作是 ' || ' ' || job || '''' AS msg FROM emp WHERE deptno = 10; ' '' ' 第一个 ...

  2. [转]jQuery EasyUI 扩展-- 主题(Themes)

    主题(Themes)允许您改变站点的外观和感观.使用主题可以节省设计的时间,让您腾出更多的时间进行开发.您也可以创建一个已有主题的子主题. 主题生成器(Theme Builder) jQuery UI ...

  3. PhpForm表单相关的超全局变量操作

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  4. poj 2411 Mondriaan's Dream_状态压缩dp

    题意:给我们1*2的骨牌,问我们一个n*m的棋盘有多少种放满的方案. 思路: 状态压缩不懂看,http://blog.csdn.net/neng18/article/details/18425765 ...

  5. jsp判断session中的值

    方法有两种: 假设,此session的名字叫adminAccount 1.EL表达式 <script type="text/javascript"> if($.trim ...

  6. js实现a标签超链接提交form表单的方法

    <a class="regButton"    id="saveRegister" onclick="document.getElementBy ...

  7. linux下修改防火墙端口对外开放方法

    ---linix CentOS7的防火墙换成了firewall了,这里做一些记录,下面是一些命令:添加例外端口:# firewall-cmd --add-port=8080/tcp删除例外端口:# f ...

  8. [Hapi.js] Request Validation with Joi

    hapi supports request validation out of the box using the joi module. Request path parameters, paylo ...

  9. SQL:deferrable initially deferred

    SQL> create table cust(id number,name varchar2(10));Table created SQL> alter table cust add co ...

  10. jquery渐隐轮播

    html <body> <div id="banner"> <div id="banner_bg"></div> ...