如何:使用服务器资源管理器单步执行对象

更新:2007 年 11 月

本主题适用于:

版本

Visual Basic

C#

C++

Web Developer

速成版

主题不适用 主题不适用 主题不适用 主题不适用

标准版

主题不适用 主题不适用 主题不适用 主题不适用

专业团队版

主题适用 主题适用 主题适用 主题适用

表格图例:

主题适用

适用

主题不适用

不适用

主题适用,但命令默认情况下隐藏

默认情况下隐藏的一条或多条命令。

以下过程描述如何使用 Visual Studio 服务器资源管理器通过单步执行来调试数据库对象。该 SQL 调试方法称为直接数据库调试,如果需要,可以在任何项目以外通过 Visual Studio 进行。您可以单步执行存储过程和用户定义的函数 (UDF)。若要调试任何其他对象,必须在存储过程或 UDF 中引用它,或者使它激发(适用于调试触发器),然后通过单步执行该过程或函数开始调试。

通过服务器资源管理器单步执行对象

  1. 在 Visual Studio 中,如果尚未建立与数据库的连接,请建立该连接。有关更多信息,请参见如何:连接到数据库

  2. 如果对象是用 C# 或 Visual Basic 编写的,请验证为该连接启用了 SQL CLR 调试。有关更多信息,请参见如何:为连接启用 CLR 调试

  3. 在服务器资源管理器中,通过打开数据库节点,然后打开适当的文件夹,找到要调试的对象的名称。双击该对象的文件名将代码加载到文本编辑器中。

  4. 右击该对象名,在快捷菜单上单击“单步执行 <object type>”,使用调试器单步执行该对象。

    1. 如果该对象是触发器,则无法直接单步执行它;而必须单步执行可以导致该触发器激发的存储过程。
  5. 如果该对象需要参数,则将出现一个带有表的对话框,表中的每一行对应于一个参数。表中的每一行都包含两列,一列显示参数的名称,一列显示参数的值。请输入每个参数的值,然后单击“确定”。

    显示该对象的代码,而且左侧灰色空白处有一个黄色箭头,它指示将要执行的语句。该指令指针将位于对象中第一行可执行代码上。

    现在,您可以使用大多数您熟悉的调试器功能。有关更多信息,请参见 使用“局部变量”窗口和“监视”窗口调试 SQL 对象调试器命令和功能的限制

  6. 若要继续调试,请在“调试”菜单上单击“继续”。代码将执行到下一个断点。

请参见

其他资源

公共过程参考