如何:使用服务器资源管理器单步执行对象
更新:2007 年 11 月
本主题适用于:
版本 |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
速成版 |
||||
标准版 |
||||
专业团队版 |
表格图例:
适用 |
|
不适用 |
|
默认情况下隐藏的一条或多条命令。 |
以下过程描述如何使用 Visual Studio 服务器资源管理器通过单步执行来调试数据库对象。该 SQL 调试方法称为直接数据库调试,如果需要,可以在任何项目以外通过 Visual Studio 进行。您可以单步执行存储过程和用户定义的函数 (UDF)。若要调试任何其他对象,必须在存储过程或 UDF 中引用它,或者使它激发(适用于调试触发器),然后通过单步执行该过程或函数开始调试。
通过服务器资源管理器单步执行对象
在 Visual Studio 中,如果尚未建立与数据库的连接,请建立该连接。有关更多信息,请参见如何:连接到数据库。
如果对象是用 C# 或 Visual Basic 编写的,请验证为该连接启用了 SQL CLR 调试。有关更多信息,请参见如何:为连接启用 CLR 调试。
在服务器资源管理器中,通过打开数据库节点,然后打开适当的文件夹,找到要调试的对象的名称。双击该对象的文件名将代码加载到文本编辑器中。
右击该对象名,在快捷菜单上单击“单步执行 <object type>”,使用调试器单步执行该对象。
- 如果该对象是触发器,则无法直接单步执行它;而必须单步执行可以导致该触发器激发的存储过程。
如果该对象需要参数,则将出现一个带有表的对话框,表中的每一行对应于一个参数。表中的每一行都包含两列,一列显示参数的名称,一列显示参数的值。请输入每个参数的值,然后单击“确定”。
显示该对象的代码,而且左侧灰色空白处有一个黄色箭头,它指示将要执行的语句。该指令指针将位于对象中第一行可执行代码上。
现在,您可以使用大多数您熟悉的调试器功能。有关更多信息,请参见 使用“局部变量”窗口和“监视”窗口调试 SQL 对象 和 调试器命令和功能的限制。
若要继续调试,请在“调试”菜单上单击“继续”。代码将执行到下一个断点。