2017-02-17 53 views
2

例如分配了新對象,然後將其扔到不同的地方,在那裏被很多方法使用。所以我想跟蹤它上面的所有讀操作來理解這個對象在哪個地方被使用。類似於「去斷點」,但「去這個對象的下一個閱讀操作」。如何跟蹤IDEA中的一個對象上的所有操作

+0

查找用法在結果工具窗口中讀取訪問操作過濾器。那是你需要的嗎? – CrazyCoder

+0

不,不是。我需要在調試模式下這樣做,因爲很難理解代碼中發生了什麼。在我的情況下,我所說的對象是異常(不是標準),而這個異常被放在另一個異常的「原因」部分。之後,我失去了對象的蹤跡。有數百個地方使用例外,所以我無法查看它們。 –

回答

1

IDEA似乎沒有這樣的快捷方式。我不知道任何其他IDE中的這種快捷方式。

以下是包含所有可用快捷方式列表的資源,並且未列出此類設施。 https://resources.jetbrains.com/storage/products/idea/docs/IntelliJIDEA_ReferenceCard.pdf

社區成長與貢獻。隨時歡迎您提交帶有以下鏈接的請求,以便在可行的情況下予以考慮。

https://intellij-support.jetbrains.com/hc/en-us/requests/new?ticket_form_id=66731

0

如果你談論的是看到在使用的變量(這是我從你的問題做),你可以按住Ctrl點擊變量名。

或者,您可以右鍵單擊變量名稱並單擊「查找用法」。

如果您想觀察變量的狀態以及它在整個調試過程中如何變化,您可以附加一個變量「watch」給它。 有關更多信息,請參閱https://www.jetbrains.com/help/idea/2016.3/debug-tool-window-variables.html

+0

我在談論調試模式,因爲在代碼中不可能理解對象的使用位置(代碼不好,我沒有寫它)。 「觀看」通過名稱監視變量,並且需要可見性才能使用它。如果我有知名度,我會通過閱讀代碼來了解一切。對象(不是具有名稱的變量)遠離方法,並去冒險。當然,一切都會中斷,但哪裏不清楚。 –

+0

@АлександрМеньшиков那麼我希望你在你的調試冒險:)祝你好運 – FrederikVH