請幫忙審核通過,我的問題已經很明確了。
debug原始碼時怎麼查看一個變數的使用情況?
如果是在自己的程式碼裡面可以用alt f7
查看呼叫的,但是在原始碼(widget
包,v7
套件等等)裡是不起效果的,這時候怎麼查看一個變數的使用和賦值情況?
例如我在看Scroller
這個類, 我想查看mCurrX
這個成員變數在哪裡被使用到了,有什麼辦法可以查看嗎?
如果這個類別是我自己的,那麼我就可以ctrl 左鍵
用來查看,或者使用alt f7
查看,但是原始碼裡點不出,有什麼辦法可以點出來呢?
我現在是使用alt j
尋找相同字串的方式來查找的,效率非常低。
求大神指引
滿天的星座2017-06-05 11:14:32
謝邀。我也不太明白你具體想要啥,就照我的理解瞎掰一下吧。
一般情況下,原始碼在IDE 裡面打開,都會有很多紅色地方,這就導致IDE 不能編譯,我猜測可能就是這個原因導致IDE 不能對其生成索引,你也就不能通過ctrl + 左鍵 或者alt + f7 來查看了。不過,這只是我的猜測而已。
我的工作和原始碼打交道很多,但我一般是透過 ctrl+f,也就是查找指令來看某個變數的使用的。不過也有人用 Source Insight 來載入源碼,這個工具也能像 IDE 一樣透過快捷鍵進行跳轉,你可以試試看。