arthas 举一个实例watch 变量带多个参数
时间: 2023-12-03 15:01:45 浏览: 42
当你想要监视一个方法中的多个参数时,可以使用以下命令:
```
watch com.example.MyClass myMethod params[0],params[1],params[2]
```
这条命令将监视 `com.example.MyClass` 类中的 `myMethod` 方法的前三个参数。你可以根据需要添加或删除参数索引,以监视你感兴趣的变量。当该方法被调用时,Arthas 将会打印出这些参数的值。
相关问题
arthas watch 变量带参数
你可以使用以下命令来在 Arthas 中监视带参数的变量:
```
watch com.example.MyClass myMethod params[0]
```
其中,`com.example.MyClass` 是你要监视的类的全限定名,`myMethod` 是该类中的一个方法名,`params[0]` 表示监视该方法的第一个参数。你可以根据需要替换这些参数,以监视你感兴趣的变量。
arthas 使用ongl监控非static变量值
在Arthas中,使用OGNL表达式监控非静态变量的值需要使用`watch`命令。`watch`命令可以用于监视Java对象的属性和方法,包括非静态变量。
下面是一个使用OGNL表达式监控非静态变量的值的示例:
```
$ watch com.example.demo.DemoController demoService.demoObj.name
```
在上面的示例中,`com.example.demo.DemoController`是要监视的类的完全限定名,`demoService.demoObj.name`是要监视的非静态变量的名称。该命令将监视`DemoController`类中的`demoObj`对象的`name`属性,并在其发生更改时显示通知。
需要注意的是,`watch`命令只能监视单个对象的属性或方法。如果想要监视多个对象的属性或方法,请使用`watchAll`命令。
希望这能帮助您使用Arthas监视非静态变量的值。如果您需要更多的帮助,请随时提出问题。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)