预订演示
前页 后页

附加到虚拟机

您可以通过附加到托管Java虚拟机的进程来调试Java应用程序;您可能希望这样做以附加到 Tomcat 或 JBOSS 等网络服务器。

Sun Microsystems 的Java Virtual Machine Tools接口是Enterprise Architect使用的 API;它允许在创建 JVM 时指定调试代理。

要从Enterprise Architect调试正在运行的 JVM,必须在启动时将Sparx Systems的调试代理指定为 JVM 的启动选项; Tomcat 和 JBOSS 等产品如何实现这一点应由该产品自己的文档提供。

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

  • -agentpath:"c:\程序文件\sparx 系统\ea\VEA\x86\SSJavaProfiler32"
  • -agentpath:"c:\程序文件 (x86)\sparx 系统\ea\VEA\x86\SSJavaProfiler32"
  • -agentpath:"c:\程序文件 (x86)\sparx 系统\ea\VEA\x64\SSJavaProfiler64"
适当的选项取决于您的操作系统以及您是在使用 32 位应用程序还是 64 位应用程序。

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

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

如果你配置一个分析器脚本那么只有两件事是必须选择的:

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

了解更多