JVM启动时附加JProfiler或配置Groovy脚本

JVM启动时附加JProfiler或配置Groovy脚本,groovy,jvm,jprofiler,Groovy,Jvm,Jprofiler,我们有一个定期执行groovy脚本的作业服务器。它们没有被编译 我希望JProfiler在任何JVM启动时连接到它,记录分析信息,然后将快照保存到某个目录中,以便我们下次查看结果。有没有办法做到这一点 或者,我可以从JProfiler内部手动启动脚本,并以这种方式获得结果。然而,它似乎不知道Groovy脚本,我只能找到一种启动已编译Groovy代码的方法。有没有办法启动脚本并对其进行评测?您可以使用带有--offline开关的bin/jpenable命令行实用程序(请参阅jpenable--he

我们有一个定期执行groovy脚本的作业服务器。它们没有被编译

我希望
JProfiler
在任何JVM启动时连接到它,记录分析信息,然后将快照保存到某个目录中,以便我们下次查看结果。有没有办法做到这一点


或者,我可以从JProfiler内部手动启动脚本,并以这种方式获得结果。然而,它似乎不知道Groovy脚本,我只能找到一种启动已编译Groovy代码的方法。有没有办法启动脚本并对其进行评测?

您可以使用带有
--offline
开关的
bin/jpenable
命令行实用程序(请参阅
jpenable--help
的输出)来运行预配置的脱机评测会话。该会话应包含用于记录数据和保存快照的触发器

然而,它似乎并不了解Groovy脚本


您必须将groovy类添加到会话设置的“过滤器设置”选项卡上的概要类列表中。但是,除非编译脚本,否则您不会在调用树中看到方法名称,因此它不会非常有用。

您可以使用带有
--offline
开关的
-bin/jpenable
命令行实用程序(请参阅
jpenable--help
的输出)来运行预先配置的脱机分析会话。该会话应包含用于记录数据和保存快照的触发器

然而,它似乎并不了解Groovy脚本


您必须将groovy类添加到会话设置的“过滤器设置”选项卡上的概要类列表中。但是,除非编译脚本,否则您不会在调用树中看到方法名称,因此它不会非常有用。

如果我错了,请纠正我的错误,但即使我运行预配置的脱机评测会话,也需要为已经运行的JVM实例设置它?我希望它能够连接到目标机器上启动的任何JVM。这可能吗?要在启动时评测JVM,必须将远程集成向导提供的-agentpath参数添加到JVM中。如果我错了,请更正我的错误,但即使我运行预配置的脱机评测会话,也需要为已经运行的JVM实例设置它?我希望它能够连接到目标机器上启动的任何JVM。这可能吗?要在启动时评测JVM,必须将远程集成向导提供的-agentpath参数添加到JVM中。