原本我在Eclipse查詢某個類別成員,方法或變數有被那些程式呼叫或參照時,
都是使用快速鍵Ctrl + Alt + H。
直到最近同事旁邊幫忙找問題時,才學到原來按Ctrl + Shift + G也有相同的效果,但也有一點小差別。
Ctrl + Alt + H是開在[Call Hierarchy]視窗,除了能看到是被那些程式呼叫外,也可以看到呼叫程式又是被誰呼叫的,也就是能一直往前追溯。按下快速鍵的時候會直接跳到這個程式的宣告位置。
Ctrl + Shift + G則是開在[Search]視窗,但只會顯示被那些程式呼叫,但無法進一步往前追溯呼叫的程式又是被那些程式呼叫的。按下快速鍵的時候不會直接跳到這個程式的宣告位置。
所以你要trace程式,就用Ctrl + Alt + H,讓你可以追本溯源。
只是想快速看是誰呼叫的,就用Ctrl + Shift + G。
沒有留言:
張貼留言