工作台包括集成的存储过程调试器。以调试方式运行时,通过逐步完成代码并查看结果,您可以发现存储过程的问题并进行必要的更改。
存储过程调试器支持调试 SQL 或 Java 存储过程,但视您的操作系统和 DB2 版本而有所限制。请参阅信息中心的存储过程调试器帮助主题以获取详细信息。
要调试存储过程:
- 设置调试器。 调试之前,您必须设置服务器和会话管理器。会话管理器将调试器用户界面连接到 DB2 服务器,且必须处于运行中,调试会话才能启动。
- 设置服务器进行调试。
- 在工作台的根安装目录中找到以下一个本地会话管理器启动文件:
若为 Windows:db2dbgm.bat
若为 Linux:db2dbgm.000
- 视需要修改适当的文件,以反映您的安装路径 CLASSPATH 和端口设置。
- 运行文件以启动本地(客户机)会话管理器。
- 请注意,会话管理器守护程序的 IP 地址和端口位于运行文件时打开的命令窗口中,或者位于已打开的命令窗口中。 您必须将此信息输入到“DB2 存储过程调试器首选项”窗口中。
- 单击,然后展开运行/调试节点。
- 单击 DB2 存储过程调试器。
- 在右边面板中,选择使用已经运行的会话管理器,然后输入会话管理器的 IP 地址和端口号。
- 可选:修改会话超时和其他设置。
- 单击确定以保存设置,然后关闭“首选项”窗口。
- 在例程编辑器中,双击左垂直边界以设置行断点。
- 在“数据项目资源管理器”视图中,右键单击存储过程,然后选择调试。 “指定参数值”窗口会打开。
- 在值字段中,输入 D11。 D11 是 EMPLOYEE 表中部门(EMPLOYEE.WORKDEPT)的标识。当您输入此值时,存储过程将返回匹配此部门标识的行。
- 单击确定。 会显示一个提示,询问您是否要切换到“调试”透视图。单击是。
- 从运行菜单,选择继续、逐语句调试或逐过程调试,来以调试方式运行。
- 继续以调试方式运行,直到“SQL 结果”视图中显示结果。
您可以通过单击工作台右上角的

按钮,然后选择
数据,返回“数据”透视图。