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

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - SQL 的用法 » 存储过程和触发器 » 调试过程、函数、触发器和事件

 

SQL Anywhere 调试程序简介

您可以在开发 SQL 存储过程、触发器、事件处理程序和用户定义函数的过程中使用 SQL Anywhere 调试程序。

使用 SQL Anywhere 调试程序可以执行许多任务,包括:

  • 调试存储过程和触发器   可以对 SQL 存储过程或触发器进行调试。

  • 调试事件处理程序   事件处理程序是 SQL 存储过程的扩展。本章中有关调试存储过程的内容也同样适用于调试事件处理程序。

  • 浏览存储过程和类   您可以浏览 SQL 过程的源代码。

  • 跟踪执行   逐行执行存储过程的代码。也可以监视被调用的函数堆栈。

  • 设置断点   可以让代码运行到断点处,并在该处停止运行。

  • 设置中断条件   断点包括代码行,但也可以指定中断执行代码的条件。例如,可以在第十次执行某行代码时停止执行,或仅在某个变量具有特定的值时停止执行。

  • 检查和修改局部变量   在断点处停止执行后,可以检查和变更局部变量的值。

  • 在表达式处中断执行及检查   在断点处停止执行后,可以检查各种表达式的值。

  • 检查和修改行变量   行变量是行级触发器的 OLD 和 NEW 值。您可以检查和修改这些值。

  • 执行查询   当执行在 SQL 过程中的断点处停止时,可以执行查询。这样,您就可以查看临时表中保存的中间结果、检查基表中的值以及查看查询执行计划。

提示

缺省情况下,SOAP 连接超时前的时间为 60 秒。您可以指定 -xs http(kto=0),以便在尝试调试 SOAP 函数和过程时连接不会超时。请参见-xs 服务器选项


使用调试程序的要求