前页 | 后页 |
使用Java Web服务器
如果要在Enterprise Architect中调试JBOSS和Apache Tomcat等Java Web服务器(服务器配置和Windows服务配置),请应用以下配置要求和过程。
注意:Oracle的Java服务器平台“ Weblogic”不支持Visual Execution Analyzer的调试和记录功能。
附加到从Enterprise Architect托管Java虚拟机的过程
步 |
行动 |
也可以看看 |
---|---|---|
1个 |
使用调试信息为要调试的Web服务器代码生成二进制文件。 |
|
2 |
使用“ 服务器配置 ”中所述的“虚拟机启动”选项启动服务器 。 |
|
3 |
将源代码导入到Enterprise Architect模型中,或同步现有代码。 |
|
4 |
设置断点。 |
断点和标记管理 |
5 |
启动客户端。 |
|
6 |
附加到Enterprise Architect的流程。 |
服务器配置
Web服务器与Enterprise Architect交互所必需的配置必须解决以下两个要点:
- 服务器要调试,创建或托管的任何VM都必须在Sparx Systems或VM启动选项中指定Sparx Systems Agent命令行选项(即:
-agentlib:SSJavaProfiler32或-agentlib:SSJavaProfiler64) - CLASSPATH,但是它传递给VM,必须指定Package源文件的根路径。
抗体
这位于物理目录中:
C:\源\ a \ b
因此,要使调试成功,CLASSPATH必须包含根路径:
c:\ source
分析器脚本配置
使用“构建脚本”对话框的“调试”选项卡,为已导入的代码创建脚本,然后:
- 选择“附加到处理”单选按钮,然后在其下方的字段中键入“附加”
- 在“使用调试器”字段中,单击下拉箭头,然后选择“ Java”
运行调试器
断点可能会显示一个问号。在这种情况下,VM可能尚未加载该类。如果即使在确定包含断点的类已经加载后,问号仍然存在,则可以:
- 服务器正在执行的二进制文件不是基于源代码的
- 调试器无法将断点与源文件协调(检查类路径),或者
- JVM尚未加载Sparx Systems代理
步 |
行动 |
也可以看看 |
---|---|---|
1个 |
运行服务器,并检查服务器进程是否已加载Sparx Systems Agent: DLL SSJavaProfiler32.DLL或SSJavaProfiler64 使用“进程资源管理器”或类似工具来证明服务器进程已加载代理。 |
|
2 |
在Enterprise Architect ,打开源代码并设置一些断点。 |
断点和标记管理 |
3 |
单击Enterprise Architect的“运行调试”按钮。 显示“附加到处理”对话框。 |
调试正在运行的应用程序 |
4 |
选择托管应用程序的服务器进程。 |
|
5 |
单击确定按钮。 在“调试”窗口中将显示一条确认消息,指出该进程已附加。 |