get_class_info
Retrieve Java class information from running JVM processes using jmap and javap commands to analyze class structures, memory usage, and implementation details for debugging and monitoring.
Instructions
获取类信息 - 使用jmap -histo和javap命令获取完整的类信息
Args:
pid (str): 进程ID,使用字符串形式(如:"12345")
class_pattern (str): 类名表达式匹配
show_detail (bool): 是否显示详细信息,默认false
show_field (bool): 是否显示成员变量信息(需要show_detail=True),默认false
use_regex (bool): 是否使用正则表达式匹配,默认false
depth (str): 属性遍历深度(暂未使用)
classloader_hash (Optional[str]): 指定class的ClassLoader的hashcode(暂未使用)
classloader_class (Optional[str]): 指定执行表达式的ClassLoader的class name(暂未使用)
max_matches (str): 匹配类的最大数量,使用字符串形式(如:"50")
Returns:
Dict: 包含类信息的字典
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| pid | No | ||
| class_pattern | No | ||
| show_detail | No | ||
| show_field | No | ||
| use_regex | No | ||
| depth | No | ||
| classloader_hash | No | ||
| classloader_class | No | ||
| max_matches | No |