在SSMS中调试时可以设置条件断点吗?

时间:2011-04-26 17:38:42

标签: sql-server-2008 debugging ssms conditional-breakpoint

我刚开始使用断点来调试Management Studio中的T-SQL存储过程(SQL Server 2008)。我注意到断点窗口有一个条件列:

enter image description here

但是我找不到任何方法来实际在断点上指定条件,而不是通过Debug菜单,而不是通过断点上的上下文菜单或断点窗口等。< / p>

有没有办法在SSMS中使用条件断点,或者某个未来的版本是否存在该列?

3 个答案:

答案 0 :(得分:4)

不,他们不能。从this site开始,您还可以看到其他一些限制。

以下是相关引用:

  

T-SQL调试器不支持Microsoft Visual Studio设置断点条件或命中计数的功能。

答案 1 :(得分:1)

我找到了一种解决方法:

如果我的情况是@IterationNR = 18,我已经声明

IF @IterationNR = 18 SET @IterationNR = @IterationNR

并设置断点以与SET命令对齐...

答案 2 :(得分:0)

另一种方法是创建一个C#或VB .NET应用程序,它使用ADO .NET来执行您在SQL Server Management Studio上执行的SQL查询,并在Visual Studio中设置条件或命中计数断点。 SqlCommand对象。