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的快捷键:


posted @ 2016-01-11 19:25  mengfanrong  阅读(5605)  评论(0编辑  收藏  举报