簡體   English   中英

使用 MAT 時在 OQL 結果中顯示字符串內容

[英]Show String contents in the OQL result when using MAT

當我在 Eclipse Memory Analyzer 中執行以下 OQL

SELECT key FROM com.google.common.cache.LocalCache$StrongAccessWriteEntry

我得到以下結果

key
---------------------------------
java.lang.String [id=0x7bfa42f80]
java.lang.String [id=0x7bdf3a5b0]
java.lang.String [id=0x7bdf380c0]
java.lang.String [id=0x7bdf175e0]
......
---------------------------------

我可以通過右鍵單擊每個結果行和 select List Objects -> with outgoing references來檢查每個結果行的值,這很不方便。 我希望結果是這樣的:

key
---------------------------------
java.lang.String [id=0x7bfa42f80]  apple
java.lang.String [id=0x7bdf3a5b0]  peach
java.lang.String [id=0x7bdf380c0]  pineapple
java.lang.String [id=0x7bdf175e0]  cherry
......
---------------------------------

假設apple , peach , pineapple , cherry是每一行的內容。

通過這種方式,我可以通過查看它來知道每一行的值。 有什么辦法嗎?

我想通了,只需使用以下命令

SELECT key.toString() FROM com.google.common.cache.LocalCache$StrongAccessWriteEntry

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM