单步执行存储过程

当线程被暂挂时,可以使用单步控件来逐行单步执行存储过程(假定每行有一个语句)。当执行单步操作时,如果遇到了断点或异常,在该断点或异常处就会暂挂执行,单步操作结束。

提示: 可以使用单步跳入和单步返回命令的组合来单步执行对单个行的多次调用。

单步跳过

通过此命令,可以单步跳过至执行的下一行。如果当前行是对嵌套存储过程的调用或下一行是缩进代码块,则将把嵌套过程或代码块作为一个语句执行,除非遇到断点。要执行单步跳过命令:

  1. 调试视图中选择堆栈帧。
  2. 在“调试”透视图的编辑器中突出显示该堆栈帧中当前执行的行。
  3. 执行下列其中一项任务:
    • 单击调试视图工具栏中的单步跳过按钮。
    • 从工作台菜单栏中选择运行 > 单步跳过
    • 按 F6 键。
  4. 将执行当前选择的行上的语句,并在下一个可执行语句上暂挂执行。

单步跳入

通过此命令,可以单步跳入下一行或 SQL 代码块。如果当前语句是存储过程调用,则下一行是调用的存储过程的第一行。要执行单步跳入命令:

  1. 调试视图中选择堆栈帧。
  2. 在“调试”透视图的编辑器中突出显示该堆栈帧中当前执行的行。
  3. 执行下列其中一项任务:
    • 单击调试视图工具栏中的单步跳入按钮。
    • 从工作台菜单栏中选择运行 > 单步跳入
    • 按 F5 键。

单步返回

单步返回使执行在当前嵌套存储过程的父存储过程中的下一行继续,除非遇到断点。如果当前存储过程是调用堆栈中的唯一存储过程,则执行将继续运行至完成或运行至下一个断点。要执行单步返回命令:

  1. 调试视图中选择堆栈帧。
  2. 将在“调试”透视图的编辑器中突出显示所选帧中当前执行的行。
  3. 执行下列其中一项任务:
    • 单击调试视图工具栏中的单步返回按钮。
    • 从工作台菜单栏中选择运行 > 单步返回
    • 按 F7 键。

运行至行

当线程被暂挂时,可以继续执行,直到执行了指定的行为止。这是一种在某行暂挂执行而不需要设置断点的简便方法。要在编辑器中运行至某行,完成下列步骤:

  1. 在编辑器中,右键单击正好位于您想要运行至的那一行左边的标记栏,然后从弹出菜单中选择运行至某位置
  2. 执行将继续,并且刚好在要执行的指定行前面暂挂。
使用条款 | 反馈
(C) Copyright IBM Corporation 2002, 2005. All Rights Reserved.