< 上一课 | 下一课 >

调试存储过程

工作台包括集成的存储过程调试器。以调试方式运行时,通过逐步完成代码并查看结果,您可以发现存储过程的问题并进行必要的更改。

存储过程调试器支持调试 SQL 或 Java 存储过程,但视您的操作系统和 DB2 版本而有所限制。请参阅信息中心的存储过程调试器帮助主题以获取详细信息。

要调试存储过程:

  1. 设置调试器。 调试之前,您必须设置服务器和会话管理器。会话管理器将调试器用户界面连接到 DB2 服务器,且必须处于运行中,调试会话才能启动。
    1. 设置服务器进行调试。

    2. 在工作台的根安装目录中找到以下一个本地会话管理器启动文件:
      • 若为 Windows 若为 Windows:db2dbgm.bat
      • 若为 Linux 若为 Linux:db2dbgm.000
    3. 视需要修改适当的文件,以反映您的安装路径 CLASSPATH 和端口设置。
    4. 运行文件以启动本地(客户机)会话管理器。
    5. 请注意,会话管理器守护程序的 IP 地址和端口位于运行文件时打开的命令窗口中,或者位于已打开的命令窗口中。 您必须将此信息输入到“DB2 存储过程调试器首选项”窗口中。
      显示具有会话管理器状态的命令窗口的截屏,如上所述。
    6. 单击窗口 > 首选项,然后展开运行/调试节点。
    7. 单击 DB2 存储过程调试器
    8. 在右边面板中,选择使用已经运行的会话管理器,然后输入会话管理器的 IP 地址和端口号。
      显示“首选项”窗口的截屏,如上所述。
    9. 可选:修改会话超时和其他设置。
    10. 单击确定以保存设置,然后关闭“首选项”窗口。
  2. 在例程编辑器中,双击左垂直边界以设置行断点。
  3. 在“数据项目资源管理器”视图中,右键单击存储过程,然后选择调试指定参数值”窗口会打开。
  4. 字段中,输入 D11 D11 是 EMPLOYEE 表中部门(EMPLOYEE.WORKDEPT)的标识。当您输入此值时,存储过程将返回匹配此部门标识的行。
  5. 单击确定 会显示一个提示,询问您是否要切换到“调试”透视图。单击
  6. 运行菜单,选择继续逐语句调试逐过程调试,来以调试方式运行。
  7. 继续以调试方式运行,直到“SQL 结果”视图中显示结果。
您可以通过单击工作台右上角的 方向按钮 按钮,然后选择数据,返回“数据”透视图。
< 上一课 | 下一课 >

反馈