Transact-SQL 代码
适用于:SQL Server
使用 Transact-SQL 调试器,可以控制在数据库引擎查询编辑器窗口中运行哪些 Transact-SQL 语句。 可在各个语句上暂停调试器,然后查看该位置的代码元素的状态。
此功能适用于 SSMS 版本17.9.1 和更早版本。
断点
断点表示调试器对特定 Transact-SQL 语句暂停执行。 有关断点的详细信息,请参阅 Transact-SQL 断点。
控制语句执行
在 Transact-SQL 调试器中,可以指定从 Transact-SQL 代码中的当前语句开始执行的以下选项:
运行到下一个断点。
单步执行下一个语句。
如果下一语句调用 Transact-SQL 存储过程、函数或触发器,则调试器会显示一个包含该模块的代码的新查询编辑器窗口。 该窗口处于调试模式,并在模块中的第一个语句上暂停执行。 然后,您可以在模块代码中移动,例如,设置断点或逐句通过代码。
逐过程执行下一个语句。
执行下一个语句。 但是,如果该语句调用了存储过程、函数或触发器,则模块代码会运行,直到完成执行,并将结果返回到调用代码。 如果确认存储过程中没有错误,可以逐过程执行。 在调用存储过程、函数或触发器的后面的语句上暂停执行。
跳出存储过程、函数或触发器。
在调用存储过程、函数或触发器的后面的语句上暂停执行。
从当前位置运行到指针的当前位置,并忽略所有断点。
下表列出了用于控制在 Transact-SQL 调试器中执行语句的各种方法。
操作 | 执行操作: |
---|---|
运行当前语句到下一个断点之间的所有语句 | 在 “调试”菜单上单击“继续 ”。 在 “调试”工具栏上单击“继续” 按钮。 |
单步执行下一个语句或模块 | 在 “调试”菜单上单击“单步跳入” 。 在“调试” 工具栏上单击“单步跳入” 按钮。 按 F11。 |
逐过程执行下一个语句或模块 | 在 “调试”菜单上单击“单步跳过” 。 在“调试” 工具栏上单击“单步跳过” 按钮。 按 F10。 |
跳出模块 | 在 “调试”菜单上单击“单步跳出” 。 在“调试” 工具栏上单击“单步跳出” 按钮。 按 Shift+F11。 |
运行到当前光标位置 | 右键单击查询编辑器窗口,然后单击“运行至光标处”。 按 Ctrl+F10。 |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈