zoukankan      html  css  js  c++  java
  • 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的快捷键:


  • 相关阅读:
    WPF Image Binding Uri Source 失败解决办法
    redis哈希表数据类型键的设置
    redis字符串类型键的二进制操作
    redis字符串类型的基本命令
    redis字符串数据类型基本概念和应用场景
    redis键的迁移操作
    redis键的排序操作
    Redis键的序列化和反序列化
    Redis过期命令
    Redis键的基本操作
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/5122323.html
Copyright © 2011-2022 走看看