Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 (中文) » SQL Anywhere 服务器 - SQL 用法 » SQL Anywhere 调试程序 » 变量

 

显示调用堆栈

可以在调试嵌套过程时检查已执行的调用顺序。您可以在 [调用堆栈] 选项卡中查看过程的列表。

前提条件

您必须具有 SA_DEBUG 系统角色。

此外,还必须对过程具有 EXECUTE ANY PROCEDURE 系统特权或 EXECUTE 特权。

 任务
  1. 在 Sybase Central 中,使用 SQL Anywhere 16 插件连接到数据库。

  2. 单击 [模式] » [调试]。

  3. 在 [您希望调试哪个用户?] 字段中,键入 * 对所有用户进行调试,或键入要调试的数据库用户的名称。

  4. 在左窗格中,双击 [过程和函数],然后选择一个过程。

  5. 在右窗格中,单击要插入断点的那一行。

    在单击的行中会出现一个光标。

  6. 按 F9。

    一个红色圆圈即会出现在代码行的左侧。

  7. 在 [调试程序详细信息] 窗格中,单击 [局部] 选项卡。

  8. 在左窗格中,右击该过程并单击 [从 Interactive SQL 执行]。

  9. 在 [调试程序详细信息] 窗格中,单击 [调用堆栈] 选项卡。

结果

过程的名称会显示在 [调用堆栈] 选项卡中。当前过程显示在该列表的最上面。调用它的过程紧接着显示在下面。