Android Studio 调试过程中快捷查看断点处变量值(Ctrl+Shift+I无效)?

原创 2014年07月11日 16:14:02

当你在做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-Intent与Bundle在传值上的区别

Intent与Bundle在activity之间传值的区别 Intent的putExtra()方法有: public Intent putExtra(String name, boole...

ListView实现分页功能

Android market里软件列表,每页显示10条记录,没有显示上一页,下一页的按钮,依靠手滑动动态加载数据,当向下滚动时,最下边显示 Loading… 。数据加载结束,Loading底栏消失。关...

android 中使用Java反射Reflect,输出类中变量值,方便调试。

Android开发中调试中,我们经常需要输出类的数据。 例如我们经常需要看一下,下列Data类的数据。 public class Data { private int id; private ...
  • hpccn
  • hpccn
  • 2012年10月19日 17:29
  • 2882

Android studio 快捷键,解决返回上次浏览位置ctrl+alt+left/right无效和冲突问题

在编译器中,回到上次浏览的位置是很常用的,但是快捷键ctrl+alt+left/right会被因特尔显卡冲突,解决方式如下 1、鼠标在桌面鼠标右键,选择图形属性 2、选项 3、刚开始以为禁用显卡的快捷...

解决Eclipse调试JDK源码无法查看变量值

解决Eclipse调试JDK源码无法查看变量值

MDK/Keil 中,J-Link调试查看变量值总是显示<not in scope>

MDK/Keil 中,J-Link调试查看变量值总是显示的原因分析和解决办法

怎么对jdk核心包进行跟踪调试,并查看调试中的变量值

转载于:http://www.myexception.cn/program/1046345.html 如何对jdk核心包进行跟踪调试,并查看调试中的变量值? 在我们日常的java程序调试过...
  • zgmzyr
  • zgmzyr
  • 2013年03月23日 22:49
  • 1724

如何调试JDK1.8源码(查看变量值、对.class文件打断点调试)

笔者一直想搞清楚HashMap插入数据、扩容时的整个过程,看源码没法调试总是不是那么方便,所以就弄了一套可以调试JDK源码的方案。     开发环境:JDK8+Eclipse     说明:调试H...

eclipse Open Resource 快捷键(Ctrl+Shift+R)与飞秋 打开快捷方式冲突

eclipse Open Resource 快捷键(Ctrl+Shift+R)与飞秋 打开快捷方式冲突 刚来到新公司,发现新同事很少使用Eclipse搜索神器Ctrl+Shift+R 快速定位某个...

Visual Studio 2010的调试(断点设置、变量查看)

2012-03-29 22:35:27|  分类: C++学习|举报|字号 订阅 (1)、在需要暂停的位置设置断点 (方法一:将鼠标置于将要设置断点的行,按F9...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android Studio 调试过程中快捷查看断点处变量值(Ctrl+Shift+I无效)?
举报原因:
原因补充:

(最多只允许输入30个字)