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

本主题适用于:

Visual Studio 旗舰版

Visual Studio 高级专业版

Visual Studio 专业版

Visual Studio 速成版

ms165041.DoesApplybmp(zh-cn,VS.100).gif ms165041.DoesApplybmp(zh-cn,VS.100).gif ms165041.DoesApplybmp(zh-cn,VS.100).gif ms165041.DoesNotApplybmp(zh-cn,VS.100).gif

下面的过程描述如何使用 Visual Studio 服务器资源管理器来通过单步执行数据库对象启动调试。这种 Transact-SQL 调试方法称为“直接数据库调试”,如果需要,可在任何项目外通过 Visual Studio 来执行。可单步执行存储过程和用户定义的函数 (UDF)。若要调试任何其他对象,必须先在存储过程或 UDF 中引用该对象,如果对象是触发器,则要将其激发,然后通过单步执行过程或函数来启动调试。

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

  1. 在服务器资源管理器中,如果尚未建立到数据库的连接,请建立一个连接。有关更多信息,请参见如何:使用服务器资源管理器连接到数据库

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

  3. 右击对象名称,再单击快捷菜单上的**“单步执行 <对象类型>”**,以通过调试器单步执行对象。注意:如果对象是触发器,则无法直接单步执行该对象;而必须单步执行可导致触发器激发的存储过程。

  4. 如果对象需要参数,则会出现一个对话框,显示一个包含各个参数行的表。表中的每一行都包含参数名称列和参数值列。输入各个参数的值,再单击**“确定”**。

    此时将显示对象的代码,其中左侧灰色空白处的黄色箭头指示要执行的语句。指令指针将出现在对象代码的第一个可执行中。

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

  5. 若要继续调试,请在**“调试”菜单上单击“继续”**。代码继续执行,直到出现下一个断点。

请参阅

其他资源

通用过程引用(调试 Transact-SQL)