集成 iSeries 调试器
集成 iSeries 调试器帮助您使用工作站上的图形用户界面来调试在 iSeries 服务器或 Windows 系统上运行的代码。它支持下列任务:
- 在“远程系统资源管理器”中进行服务入口点管理。服务入口点功能旨在使其可以方便地调试 Web 应用程序,这些 Web 应用程序调用以 RPG、COBOL、CL 甚至 C 和 C++ 编写的业务逻辑。服务入口点是一种特殊的入口断点,可以直接从“远程系统资源管理器”设置,当指定过程的第一行在未进行调试的作业中执行时触发。因此,服务入口点允许您在该点对作业进行控制。
启动一个新的调试会话,并在该位置停止执行。尽管原始服务入口点设计意在协助调试 Web 应用程序,当在事先不知道作业名称的环境中调试应用程序时,此功能也很有用。一些样本方案包括:
- 调试 WebFacing 应用程序 - 通常,WebSphere Application Server 执行驱动 RPG 或 COBOL 程序的 JSP 文件。
但 RPG 或 COBOL 代码是要调试的对象。由于您事先不知道 RPG 或 COBOL 程序将在其中运行的作业的名称,使用服务入口点是一个理想的解决方案。
- 调试使用 Toolbox 程序或服务程序调用的任何应用程序 - 当调用程序或服务程序且要执行在其中设置服务入口点的代码时,调试器可以控制应用程序。通过此方法,可以对 Toolbox 调用的程序或服务程序进行调试,尽管不知道该程序要在哪个作业中运行。
- 如果应用程序在多作业环境中运行,服务入口点将显著地简化调试时的任务。可以在新作业中将衍生的程序内设置服务入口点。当衍生了程序且在其中设置服务入口点的那一行将执行时,调试器将能够控制程序并在该行停止。
- 在源代码行或在函数或过程上设置断点,并设置观察点以查看变量或存储位置何时更改。
- 三类单步操作:单步跳入、单步跳过和单步返回。甚至可以在用不同语言编写的函数或过程之间单步调试。
- 在专用的窗格中查看全局或局部变量、调用堆栈和数据存储器的内容。
- 快速重新启动重复调试的程序:将自动保存调试会话之间给定程序的断点和调试器窗口布局,以便下次不必再次设置它们。
- 连接到已经在 iSeries 服务器上运行的作业或“Java 虚拟机”。
- 调试时,在 ILE 程序中发出单步返回。单步返回时,允许所有线程运行。当前的执行点到紧随调用函数或程序的行之后的那一行将被执行。在退出当前函数或程序后,执行停止。
- 调试 SQL 存储过程,完成时会显示编辑器源视图。
集成 iSeries 调试器支持任何用下列语言编写的程序:
- ILE RPG、ILE COBOL、ILE CL、C、C++ 以及“原始程序模型”(非 ILE)RPG、COBOL 和 CL。
- Java(当在 Windows 中运行程序或在任何带有 OS/400 V4R2、V5R1、V5R2 或 V5R4 的 iSeries 服务器上运行程序时)。您甚至可以调试 iSeries 服务器上的
servlet、JavaServer PagesTM 和 Enterprise JavaBeans。
(C) Copyright IBM Corporation 1992, 2006. All Rights Reserved.