arthas
arthas copied to clipboard
arthas能否指定对象watch或者vmtool express?
求问各位大佬
- 已知一个对象的内存地址,有办法查看这个对象吗? vmtool只能list出来 不能指定某个内存地址 比如 [java.util.concurrent.CountDownLatch@333f2f09] 我有办法直接查看到333f2f09这个实例吗(而不是通过依赖一层层的找下去)?
- watch是这样的
[cost=13.008353ms] result=@ArrayList[
@Object[][isEmpty=false;size=1],
@test[test@5fb12998],
null,
]
我能在watch的时候指定监听这个
5fb12998内存地址的target吗?
@RaymondLam1 @furaul 大佬求助
@hengyunabc 大佬求助
1,2 都没办法实现。
想要任意查找对象,可以 heapdump,再用 oql 语句来查询。
1,2 都没办法实现。
想要任意查找对象,可以 heapdump,再用 oql 语句来查询。
@hengyunabc 感谢大佬回复,再请教下,为什么可以在express中指定匹配target、params、result的一些成员变量,但是却不能指定内存地址?
1,2 都没办法实现。 想要任意查找对象,可以 heapdump,再用 oql 语句来查询。
@hengyunabc 感谢大佬回复,再请教下,为什么可以在express中指定匹配target、params、result的一些成员变量,但是却不能指定内存地址?
arthas本身就是java实现的,java功能没法直接通过hashcode值查找对象