Android Studio 調試過程中快捷查看斷點處變數值(Ctrl+Shift+I無效)?

來源:互聯網
上載者:User

標籤:

當你在做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無效)?

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.