概括Visual Studio CLR调试器两种方法

开发 后端
本文介绍了使用Visual Studio CLR调试器的两种方法,使用测试脚本和使用一个应用程序进行测试,可以充分利用Visual Studio中提供的调试工具。

我们现在可以利用Visual Studio中的CLR调试器来为我们服务,总结了一点方法共大家参考一下,希望对大家有帮助。在Visual Studio中开发SQL Server CLR代码的好处在于,可以充分利用调试方面的工具。我们在开发普通的.net代码时,对采用Visual Studio中的调试器进行单步调试已经是轻车熟路;在编写SQL Server的CLR代码时,又如何使用Visual Studio进行调试呢?接下来本文将介绍三种调试的方法。

CLR调试器方法1:使用测试脚本

另一种方法是创建一个测试脚本,然后调试测试脚本。测试脚本创建后,保存在解决方案中的“Test Scripts”文件夹。以下是代码在Test1.sql脚本范例,我们将用以下指定的字符串数值作为参数来运行sortString函数。

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

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

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

调试测试脚本

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

调试过程页面

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

CLR调试器方法2:使用一个应用程序进行测试

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

小结

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

【编辑推荐】

  1. 函数式编程语言F#:基于CLR的另一个头等编程语言
  2. Mircosoft CLR调试器的简单介绍
  3. 浅谈CLR 4.0安全模型的运作机制
  4. CLR 4.0中的新内容 状态错乱异常
  5. 经典讲解 CLR是什么?
责任编辑:田树 来源: 博客
相关推荐

2009-11-02 14:27:42

Visual Stud

2009-06-23 11:05:05

Mircosoft C

2009-10-22 13:02:47

SQL SERVER

2010-08-04 17:41:52

挂载NFS

2010-05-28 10:35:46

SVN搭建测试服务器

2011-03-30 17:04:24

MySQL添加用户

2010-11-24 14:36:25

修复mysql表

2009-09-25 14:04:09

Hibernate eHibernate h

2010-04-13 09:50:44

Oracle跟踪

2009-11-06 09:48:40

WCF服务

2010-05-26 18:52:12

SVN库

2010-06-17 12:48:05

livecd 修复Gr

2010-07-26 15:42:34

Perl模块

2009-10-22 17:18:20

CLR触发器

2010-12-14 09:15:50

Visual Stud

2010-03-01 11:06:52

Python 调试器

2009-12-15 14:40:14

Visual Stud

2010-02-06 14:35:36

ibmdwRUP迭代

2010-08-03 13:53:47

Flex+Java配置

2009-08-05 13:34:18

C#日期相减
点赞
收藏

51CTO技术栈公众号