2013-04-30 21 views
0

我需要捕获Citrix上运行的Java应用程序的hprof。我如何在Citrix服务器上获得hprof?

所以这个过程是在服务器上,但UI在客户机上。我可以使用VisualVM附加到服务器上的javaw.exe,但我无法捕获堆转储(给我一个错误消息),并且VisualVM中缺少“分析”选项卡。

任何人都知道我需要做什么才能从正在虚拟化的进程中获得hprof,这个思杰是这样的吗?

回答

0

我还没有使用hprof,但我确实在Citrix环境中进行了调试和故障排除。我要检查/尝试的事情有:

  • 确保您在Citrix机器上设置为本地管理员。
  • 让Citrix管理员为您发布桌面并在Citrix计算机上安装VisualVM。然后使用Citrix Receiver启动桌面会话,并在同一桌面会话中一起运行VisualVM和Java应用程序。
+0

你说得对。我们需要让VisualVM与Java应用程序在同一个会话中运行。在Citrix发布VisualVM后,我们在运行java应用程序的客户机上运行它。 Java应用程序显示在本地节点下,我们能够捕获堆转储。 – 2013-05-01 14:31:41