此页面上的内容需要较新版本的 Adobe Flash Player。

获取 Adobe Flash Player

您现在的位置: 智可网 - 程序开发 - 微软开发专区 - Visual Studio - 正文
Visual Studio中的SQL Server CLR代码调试(2)
教程录入:欧敏婷    责任编辑:gdzqgn 作者:佚名 文章来源:51CTO.COM

方法2:使用测试脚本

另一种方法是创建一个测试脚本,然后调试测试脚本。测试脚本创建后,保存在解决方案中的“Test Scripts”文件夹。

以下是代码在Test1.sql脚本范例,我们将用以下指定的字符串数值作为参数来运行sortString函数。

select dbo.sortString('apple,pear,orange,banana,grape,kiwi')

设置好断点后,右击测试脚本,在弹出菜单中选择“Debug Script”即可开始调试。

需要注意的是:采用测试脚本进行测试时,必须要设置断点,否则调试器将不会停止,直到执行完所有的代码。这点与方法1不同。


图9:测试脚本的弹出式菜单

一旦调试过程开始,将停止在第一个断点,如图10所示。


图10:使用测试脚本来调试CLR代码

这时,我们可以逐行单步执行每一步骤的代码行,看到数值变化的情况。

方法3:使用一个应用程序进行测试

在这个方法中,采用Visual Studio来调试应用程序。该程序作为测试驱动,如果应用程序调用SQL Server的CLR代码并且CLR代码中设置了断点,我们就可以调试该代码了。

小结

本文介绍了在Visual Studio 中调试CLR代码的三种方法。

对于CLR触发器,可以创建测试脚本,当测试脚本对表进行增、删改的操作时,一旦程序运行到触发器代码的断点位置,程序就可以停下调试了。另一种方式这样做是要调试存储过程来触发CLR触发器代码。

分享
打赏我
打开支付宝"扫一扫" 打开微信"扫一扫"
客户端
"扫一扫"下载智可网App
意见反馈
Visual Studio中的SQL Server CLR代码调试(2)
作者:佚名 来源:51CTO.COM

方法2:使用测试脚本

另一种方法是创建一个测试脚本,然后调试测试脚本。测试脚本创建后,保存在解决方案中的“Test Scripts”文件夹。

以下是代码在Test1.sql脚本范例,我们将用以下指定的字符串数值作为参数来运行sortString函数。

select dbo.sortString('apple,pear,orange,banana,grape,kiwi')

设置好断点后,右击测试脚本,在弹出菜单中选择“Debug Script”即可开始调试。

需要注意的是:采用测试脚本进行测试时,必须要设置断点,否则调试器将不会停止,直到执行完所有的代码。这点与方法1不同。


图9:测试脚本的弹出式菜单

一旦调试过程开始,将停止在第一个断点,如图10所示。


图10:使用测试脚本来调试CLR代码

这时,我们可以逐行单步执行每一步骤的代码行,看到数值变化的情况。

方法3:使用一个应用程序进行测试

在这个方法中,采用Visual Studio来调试应用程序。该程序作为测试驱动,如果应用程序调用SQL Server的CLR代码并且CLR代码中设置了断点,我们就可以调试该代码了。

小结

本文介绍了在Visual Studio 中调试CLR代码的三种方法。

对于CLR触发器,可以创建测试脚本,当测试脚本对表进行增、删改的操作时,一旦程序运行到触发器代码的断点位置,程序就可以停下调试了。另一种方式这样做是要调试存储过程来触发CLR触发器代码。