要调试应用程序,必须使用 IBM® Rational® Application Developer for WebSphere® 之类的开发环境来创建 Java™ 项目。 然后您必须将您要调试的程序导入到此项目。
有关此任务
遵循本主题中的步骤,可以将 WebSphere Application Server 示例导入到 Java 项目中。 提供了两个调试样式:
- 逐步调试方式会在服务器每次对 Web 对象调用方法时提示您。 对话框让您单步跳入或跳过方法。 在对话框中,您可以在完成时关闭逐步方式。
- 断点调试方式让您调试特定的程序部分。 将断点添加到您必须调试的代码部分并运行程序直至遇到其中一个断点。
断点实际同时使用两种调试样式。 逐步方式仅让您查看正在调用哪些 Web 对象,而不必提前设置断点。
不需要将整个程序导入到项目中。 但是,如果您不将所有程序导入项目,那么一
些源可能不编译。 您仍可以调试项目。 大多数调试器的功能部件工作,包含断点、步骤启动以及查看和修改变量。 您必须导入您要在其中设置断点的任何源。
如果源有构建错误,那么源视图中的检查和显示功能部件将不工作。 这些功能使您在源视图中选择表达式并对它求值。
过程
- 通过打开 "新建项目" 对话框来创建 Java 项目。
- 选择对话侧的 Java 和 Java 项目 。
- 单击 下一步 并指定项目的名称,例如 WASExamples。
- 单击 完成 以创建项目。
- 选择新项目,选择 文件> 导入> 文件系统,然后选择 下一步 以打开导入文件系统对话框。
- 浏览目录以找到文件。
转至以下目录: profile_root/installedApps/node_name/DefaultApplication.ear/DefaultWebApplication.war。
转至以下目录: profile_root/installedApps/node_name/DefaultApplication.ear/DefaultWebApplication.war。
- 从导入对话框中选择 DefaultWebApplication.war,然后单击完成。
这会将示例的 JavaServer Pages 文件和 Java 源代码导入到项目中。
- 将构建所需的任何 JAR 文件添加到 Java 构建路径。
![[AIX Solaris HP-UX Linux Windows]](../images/ngdist.svg)
从右键单击菜单中选择
属性 。 选择 Java 构建路径节点,然后选择 "库" 选项卡。 单击
添加外部 JAR来添加下列 JAR 文件:
添加了所有 JAR 后,单击
确定。
![[IBM i]](../images/ngibmi.svg)
从右键单击菜单中选择
属性 。 选择 Java 构建路径节点,然后选择 "库" 选项卡。 单击
添加外部 JAR来添加下列 JAR 文件:
添加了所有 JAR 后,单击
确定。
- 如果您愿意的话,现在可以在源代码中设置一些断点,但这并不是必要的,这是因为每当服务器对 Web 对象调用方法时,逐步方式都会提示您。
稍后在本主题中更详细地说明了逐步方式。
- 要开始调试,需要以调试方式启动 WebSphere Application Server 并记下 JVM 调试端口。
JVM 调试端口的缺省值为 7777。
- 启动服务器时,通过选择 窗口> 打开透视图> 调试来切换到调试透视图。 您还可以在 "Java 透视图" 中启用调试启动,方法是选择 窗口> 定制透视图 ,然后在 其他 类别中选择 调试 和 启动 复选框。
- 选择工作台工具栏 调试 按钮,然后从启动配置列表中选择 WebSphere Application Server 调试 。 单击新建按钮以创建新的配置。
- 对配置指定名称并选择要调试的项目(新的 WASExamples 项目)。 如果未使用缺省端口 (7777) 来启动服务器,那么更改端口号。
- 单击 调试 以开始调试。
- 在浏览器中装入示例中的一个。 例如:
http://your.server.name:9080/hitcount
![[AIX Solaris HP-UX Linux Windows]](../images/ngdist.svg)
![[IBM i]](../images/ngibmi.svg)
下一步做什么?
要了解有关调试的更多信息,请启动 WebSphere, 的 IBM Rational Application Developer ,选择帮助 > 帮助内容 ,然后选择调试器指南书架条目。 要了解与 IBM Rational Application Developer for WebSphere, 相关的已知限制和问题,请参阅 IBM Rational Application Developer for WebSphere 发行说明。 有关 IBM 支持人员提供的有关已知问题及其解决方法的最新信息,请参阅 IBM 支持 页面。IBM 支持机构提供的文档能节省您在收集解决问题所需信息上花费的时间。 在打开 PMR 之前,请参阅 必须收集 文档页面,以获取要收集以发送给 IBM 支持人员的信息。