调试应用程序

要调试应用程序,必须使用开发环境(如 IBM® Rational® Application Developer for WebSphere®)来创建 Java™ 项目。然后您必须将您要调试的程序导入到此项目。

关于此任务

通过遵循本主题中的步骤,可将 WebSphere Application Server 示例导入到 Java 项目。提供了两个调试样式:
  • 逐步调试方式会在服务器每次对 Web 对象调用方法时提示您。对话框让您单步跳入或跳过方法。在对话框中,您可以在完成时关闭逐步方式。
  • 断点调试方式让您调试特定的程序部分。将断点添加到您必须调试的代码部分并运行程序直至遇到其中一个断点。
断点实际同时使用两种调试样式。逐步方式仅让您查看正在调用哪些 Web 对象,而不必提前设置断点。

不需要将整个程序导入到项目中。但是,如果您不将所有程序导入项目,那么一 些源可能不编译。您仍可以调试项目。大多数调试器的功能部件工作,包含断点、步骤启动以及查看和修改变量。您必须导入您要在其中设置断点的任何源。

如果源有构建错误,那么源视图中的检查和显示功能部件将不工作。这些功能使您在源视图中选择表达式并对它求值。

过程

  1. 打开“新建项目”对话创建 Java 项目。
  2. 在对话框侧栏中选择 JavaJava 项目
  3. 单击下一步然后指定项目的名称,例如 WASExamples
  4. 单击完成,以创建项目。
  5. 选择新项目,选择文件 > 导入 > 文件系统,然后选择下一步打开“导入文件系统”对话框。
  6. 浏览目录以找到文件。

    [AIX Solaris HP-UX Linux Windows][z/OS]切换至下列目录:profile_root/installedApps/node_name/DefaultApplication.ear/DefaultWebApplication.war

    [IBM i]切换至下列目录:profile_root/installedApps/node_name/DefaultApplication.ear/DefaultWebApplication.war

  7. 在“导入”对话框中选择 DefaultWebApplication.war,然后单击完成 这将示例的 JavaServer Pages 文件和 Java 源导入到您的项目。
  8. 将需要构建的任何 JAR 文件添加到 Java 构建路径。
    [AIX Solaris HP-UX Linux Windows][z/OS]从右键单击菜单中选择属性。选择“Java 构建路径”节点,然后选择“库”选项卡。单击添加外部 JAR来添加下列 JAR 文件:
    • profile_root/installedApps/node_name/DefaultApplication.ear/Increment.jar.

      在添加此 JAR 文件时,选择它并使用附加源功能附加 Increment.jar 文件,因为它包含源和类文件两者。

    • app_server_root/dev/JavaEE/j2ee.jar
    • app_server_root/plugins/com.ibm.ws.runtime.jar
    • app_server_root/plugins/com.ibm.ws.webcontainer.jar
    添加了所有 JAR 后,单击确定
    [IBM i]从右键单击菜单中选择属性。选择“Java 构建路径”节点,然后选择“库”选项卡。单击添加外部 JAR来添加下列 JAR 文件:
    • profile_root/installedApps/node_name/DefaultApplication.ear/Increment.jar.

      在添加此 JAR 文件时,选择它并使用附加源功能附加 Increment.jar 文件,因为它包含源和类文件两者。

    • app_server_root/dev/JavaEE/j2ee.jar
    • app_server_root/plugins//com.ibm.ws.runtime.jar
    • app_server_root/plugins/com.ibm.ws.webcontainer.jar
    添加了所有 JAR 后,单击确定
  9. 如果您愿意的话,现在可以在源代码中设置一些断点,但这并不是必要的,这是因为每当服务器对 Web 对象调用方法时,逐步方式都会提示您。 本主题的后面部分更详细地说明了逐步方式。
  10. 要启动调试,需要以调试方式启动 WebSphere Application Server,并记录 JVM 调试端口。 JVM 调试端口的缺省值为 7777。
  11. 服务器启动后,通过选择窗口 > 打开透视图 > 调试切换到调试透视图。也可以在 Java 透视图中通过选择窗口 > 定制透视图并选中其他类别中的调试复选框和启动复选框来使调试启动。
  12. 选择工作台工具栏调试按钮,然后从启动配置列表选择 WebSphere Application Server 调试。单击新建按钮以创建新的配置。
  13. 对配置指定名称并选择要调试的项目(新的 WASExamples 项目)。如果未使用缺省端口 (7777) 来启动服务器,那么更改端口号。
  14. 单击调试启动调试。
  15. 在浏览器中装入示例中的一个。例如:http://your.server.name:9080/hitcount
[AIX Solaris HP-UX Linux Windows][IBM i]

下一步做什么

要了解有关调试的更多信息,请启动 IBM Rational Application Developer for WebSphere,选择帮助 > 帮助内容,然后选择调试指南书架条目。要了解与 IBM Rational Application Developer for WebSphere 相关联的已知限制和问题,请参阅 IBM Rational Application Developer for WebSphere 发行说明。有关 IBM 支持机构提供的有关已知问题及其解决方法的最新信息,请参阅 IBM 支持页面。

IBM 技术支持提供了一些文档,这些文档可以帮助您节省收集解决问题所需信息的时间。打开 PMR 之前,请先参阅必须收集文档页面,以了解所要收集以便发送给 IBM 支持机构的信息。


指示主题类型的图标 任务主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=ttrb_debugwsa
文件名:ttrb_debugwsa.html