精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● 数据库技术>>SQL>>关于sql的调试之3

主题:关于sql的调试之3
发信人: teleme(PassWord)
整理人: pengxiaohui(2002-04-12 11:41:10), 站内信件

 
界面组件
Transact-SQL 调试程序界面由工具栏、状态栏和一系列窗口窗格组成。很多组件都具有双重用途,既作为控件又作为监视机制。

过程完成或终止以后,某些组件只有有限的功能可以使用。比如,当过程未运行时不能在任何一个变量窗口中设置断点或在条目间滚动。

工具栏
工具栏位于调试程序界面的顶部。它由一系列按钮组成,可用于控制执行过程的启动、停止和增量进展。

源代码窗口
源代码窗口显示来自当前在作用域中的过程的代码。黄色箭头指出要执行的下一条语句。红色项目符号标记的语句前设置了断点。

参数变量窗口
参数变量窗口显示当前过程的各个输入和输出变量的名称、值和类型。当运行中的过程设置或修改其变量时,这里显示的值进行相应的更改。

参数变量可以在过程执行的任何时候进行手工修改。单击某个值以更改和键入替换文本。

局部变量窗口
局部变量窗口的行为与参数变量窗口相似。默认情况下,该窗口只包含当前作用域内定义的变量。

当在嵌套过程调用内执行时,仍可能访问更高级别过程的作用域。单击调用堆栈窗口中列出的任意过程名称以查看或修改调用中的过程的元素。

调用堆栈窗口
调用堆栈窗口显示活动的或未完成的过程调用的列表。列表内的顶部条目称为当前过程。该过程决定了局部和参数变量窗口中的变量的作用域。

当存储过程执行一系列嵌套过程调用时,调用堆栈窗口帮助跟踪该存储过程的操作。比如,第一个过程可以调用第二个过程,而该过程又可以依次调用第三个过程。这样的嵌套调用会使调试过程变得复杂。调用堆栈窗口记录以前的调用和当前的过程。

当前执行过程可由源代码窗口中的黄色箭头标识。为查看父过程调用当前过程的点,请单击调用堆栈窗口中当前过程下方列出的名称。这样源代码窗口将显示父过程的源代码,且有一个绿色箭头指向调用当前过程的代码行。

结果文本窗口
结果文本窗口用于显示存储过程的任何输出。该区域还用于显示服务器错误信息。

状态栏
状态栏位于调试程序界面的底部,包含有关当前会话的只读信息。它列出执行的当前状态(运行中、已完成或已终止)、调试程序所连接到的主机、作为什么用户登录以及光标在源代码窗口内的位置。



----
便

[关闭][返回]