[alibaba/arthas]vmtool里面还可以继续使用vmtool吗?

2023-12-15 792 views
4
环境信息
  • arthas-boot.jar 或者 as.sh 的版本: 3.6.7
  • Arthas 版本: 3.6.7
  • 操作系统版本: linux
  • 目标进程的JVM版本: jdk8
  • 执行arthas-boot的版本: 3.6.7
重现问题的步骤

vmtool --action getInstances --className com.xxx.XXXTools --express 'instances.{#el=#this, #el.handle( 这里的参数我希望能用vmtool去拿 )}'

期望的结果

vmtool里面还能用vmtool, 或者上一个vmtool执行的结果, 用一个变量保存起来,seesion级别

回答

6

还有个想法, arthas支不支持, 比如我运行一个表达式, 让我用变量把表达式的结果存起来, 放到当前session的上下文中

8

可以看下 OGNL 表达式, 使用 OGNL 都可以做到,就是写起来没有 vmtool 方便