java可以让EclipseMat的ParseHeapDump实用程序运行OQL吗?
通常我使用EclipseMatGUI在堆转储上运行OQL来提取数据。我只是想知道是否有任何方法可以使用ParseHeapDump实用程序运行任何OQL?基本上,我想超越those four standard reports并运行自己的OQL来找出原因
你可以在下面搜索框中键入要查询的问题!
通常我使用EclipseMatGUI在堆转储上运行OQL来提取数据。我只是想知道是否有任何方法可以使用ParseHeapDump实用程序运行任何OQL?基本上,我想超越those four standard reports并运行自己的OQL来找出原因
# 1 楼答案
您必须编写自己的报告,然后执行OQL。 该报告是一个小XML文件。 见MAT forum post: Command Line processing of hprof
我认为您也可以在报告XML中使用${}替换从命令行传入实际的OQL命令,但是您需要注意引号的替换和转义等
Eclipse内存分析器1.11将有
org.eclipse.mat.api:query
在报告中运行单个查询。不幸的是,反斜杠和双引号的命令行转义使语法看起来很复杂,但是有帮助