您可以在开发 SQL 存储过程、触发器、事件处理程序和用户定义函数的过程中使用 SQL Anywhere 调试程序。
使用 SQL Anywhere 调试程序可以执行许多任务,包括:
调试存储过程和触发器 可以对 SQL 存储过程或触发器进行调试。
调试事件处理程序 事件处理程序是 SQL 存储过程的扩展。本章中有关调试存储过程的内容也同样适用于调试事件处理程序。
浏览存储过程和类 您可以浏览 SQL 过程的源代码。
跟踪执行 逐行执行存储过程的代码。也可以监视被调用的函数堆栈。
设置断点 可以让代码运行到断点处,并在该处停止运行。
设置中断条件 断点包括代码行,但也可以指定中断执行代码的条件。例如,可以在第十次执行某行代码时停止执行,或仅在某个变量具有特定的值时停止执行。
检查和修改局部变量 在断点处停止执行后,可以检查和变更局部变量的值。
在表达式处中断执行及检查 在断点处停止执行后,可以检查各种表达式的值。
检查和修改行变量 行变量是行级触发器的 OLD 和 NEW 值。您可以检查和修改这些值。
执行查询 当执行在 SQL 过程中的断点处停止时,可以执行查询。这样,您就可以查看临时表中保存的中间结果、检查基表中的值以及查看查询执行计划。
缺省情况下,SOAP 连接超时前的时间为 60 秒。您可以指定 -xs http(kto=0),以便在尝试调试 SOAP 函数和过程时连接不会超时。请参见-xs 服务器选项。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |