发布网友 发布时间:2022-04-10 01:36
共1个回答
热心网友 时间:2022-04-10 03:05
有关在C++、VisualBasic或C#项目中调试Transact-SQL的信息,请参见调试多层数据库应用程序。在SQLServer数据库项目或服务器项目的上下文中,每当启动调试时,调试器将始终在活动的Transact-SQL查询窗口中开始调试Transact-SQL代码。如果不希望调试整个脚本,请于开始调试之前仅在查询窗口中突出显示Transact-SQL代码的子集。若要调试存储过程和触发器这样的数据库对象,则需要在活动的Transact-SQL查询窗口中从Transact-SQL代码进入并单步执行这些对象。例如,如果希望调试存储过程:在调用该存储过程的EXECUTE语句上设置断点,在相同的Transact-SQL查询窗口上启动调试,然后通过单击“调试”工具栏上的“单步执行”来单步执行该存储过程。注意当使用SQLServer数据库或服务器项目时,VisualStudio调试器不识别已通过服务器资源管理器设置的数据库对象上的断点。在活动的Transact-SQL查询窗口中调试Transact-SQL脚本确认已针对Transact-SQL调试设置了计算机。有关信息,请参见如何:启用Transact-SQL调试。启动VisualStudio,并创建新的SQLServer数据库项目或服务器项目。打开要用于开始调试的Transact-SQL脚本。还可以打开与当前项目关联或不关联的新.sql文件。将新的Transact-SQL脚本添加到项目中:在解决方案资源管理器中右击项目名称,单击“添加”,再单击“新建项”。在“添加新项”对话框中,选择“脚本”(位于“数据库项目”节点下的“用户脚本”模板中)。然后单击“添加”。若要打开与项目没有关联的新Transact-SQL查询窗口,请参见如何:启动Transact-SQL编辑器和如何:连接到Transact-SQL编辑器中的数据库。注意:如果没有首先打开SQLServer数据库项目或服务器项目,则不能调试Transact-SQL。打开Transact-SQL查询窗口之后,开始编写Transact-SQL代码(如果尚未编写)。在准备开始调试后,继续下一个步骤。在Transact-SQL代码中放置断点,方法是在Transact-SQL查询窗口的左空白处单击要中断执行的代码行。通过按F5或打开“调试”菜单并单击“启动调试”,启动调试活动的Transact-SQL查询窗口。使用“调试”工具栏上的“单步执行”、“逐过程”或“跳出”按钮,在Transact-SQL脚本中导航调试器。还可以按F5继续执行,直到出现下一个断点或脚本结束。使用“局部变量”和“监视”窗口检查代码的状态。有关信息,请参见使用局部变量窗口和监视窗口调试Transact-SQL对象。当完成并准备停止调试时,请按Ctrl+Alt+Break,或者单击“调试”工具栏上的“停止调试”。调试已部署到服务器上的Transact-SQL数据库对象确认已针对Transact-SQL调试设置了计算机。有关信息,请参见如何:启用Transact-SQL调试。启动VisualStudio,并创建新的SQLServer数据库项目或服务器项目。打开要用于测试Transact-SQL数据库对象的Transact-SQL脚本。还可以打开与当前项目关联或不关联的新.sql文件。将新的Transact-SQL脚本添加到项目中:在解决方案资源管理器中右击项目名称,单击“添加”,再单击“新建项”。在“添加新项”对话框中,选择“脚本”(位于“数据库项目”节点下的“用户脚本”模板中)。然后单击“添加”。若要打开与项目没有关联的新Transact-SQL查询窗口,请参见如何:启动Transact-SQL编辑器和如何:连接到Transact-SQL编辑器中的数据库。注意:如果没有首先打开SQLServer数据库项目或服务器项目,则不能调试Transact-SQL。打开Transact-SQL查询窗口之后,开始编写Transact-SQL测试代码(如果尚未编写)。调试Transact-SQL数据库对象的唯一方法是在活动的Transact-SQL查询窗口中单步执行它们。在会导致执行Transact-SQL的测试脚本中编写Transact-SQL代码。若要调试存储过程,请向使用相应存储过程的测试脚本添加EXECUTE语句。若要调试触发器、用户定义的函数和其他可编程的Transact-SQL数据库对象,请在会导致代码执行的测试脚本中编写Transact-SQL代码。在Transact-SQL测试脚本中放置断点,方法是在Transact-SQL查询窗口的左空白处单击要中断执行的代码行。若要调试已部署到SQLServer实例的Transact-SQL数据库对象,请将断点放置在会导致执行这些对象的Transact-SQL代码之前。在启动调试器之前,请单击Transact-SQL测试脚本,以确保它在VisualStudio中是活动的窗口。通过按F5或打开“调试”菜单并单击“启动调试”,开始调试Transact-SQL测试脚本。当调试器在断点处中断执行后,按F8或打开“调试”菜单并单击“单步执行”,以在Transact-SQL数据库对象的Transact-SQL代码中单步执行调试器。调试器单步执行数据库对象的Transact-SQL代码后,VisualStudio将立即打开Transact-SQL查询窗口来显示相应的Transact-SQL代码。调试器单步执行Transact-SQL数据库对象后,即可设置其他断点,并使用“调试”工具栏上的“单步执行”、“逐过程”或“跳出”按钮在Transact-SQL代码中导航调试器。还可以按F5继续执行,直到出现下一个断点或代码结束。使用“局部变量”和“监视”窗口检查代码的状态。