前页 后页

附加到虚拟机

您可以通过附加到承载Java虚拟机的进程来调试Java应用程序。您可能需要执行此操作以附加到Web服务器,例如Tomcat或JBOSS。

Sun Microsystems的Java虚拟机工具接口是Enterprise Architect使用的API。它允许在创建JVM时指定调试代理。

要从Enterprise Architect调试正在运行的JVM,必须在启动JVM时将Sparx Systems的调试代理指定为启动选项。该产品自己的文档应提供如何针对诸如Tomcat和JBOSS之类的产品完成此操作。

对于java.exe,加载Enterprise Architect调试代理的命令行选项可能是(取决于您的环境):

  • -agentpath:“ c:\ program files \ sparx systems \ ea \ VEA \ x86 \ SSJavaProfiler32”
  • -agentpath:“ c:\ program files(x86)\ sparx systems \ ea \ VEA \ x86 \ SSJavaProfiler32”
  • -agentpath:“ c:\ program files(x86)\ sparx systems \ ea \ VEA \ x64 \ SSJavaProfiler64”
适当的选项将取决于您的操作系统以及您是在32位应用程序还是在64位应用程序上工作。

或者,如果将适当的VEA目录添加到PATH环境变量中,则可以选择使用:

  • -agentlib:SSJavaProfiler32
  • -agentlib:SSJavaProfiler64
当您连接到虚拟机时,无需配置分析器脚本。您可以只使用分析器工具栏之一上的“附加”按钮。

如果配置分析器脚本,则仅需选择两件事:

  • 选择“ Java”作为调试平台
  • 选择“附加到虚拟机”选项

学到更多