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

发布于 2024-11-03 08:04:07 字数 267 浏览 5 评论 0原文

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

在此处输入图像描述

但我找不到任何方法来实际 <强>在断点上指定条件,不通过“调试”菜单,不通过断点上或断点窗口内的上下文菜单等。

有没有办法在 SSMS 中使用条件断点,或者该列存在于一些未来的版本?

I've just begun using breakpoints to debug a T-SQL stored procedure in Management Studio (SQL Server 2008). I notice that the breakpoints window has a condition column:

enter image description here

But I can't find any way to actually specify a condition on a breakpoint, not via the Debug menu, not via a context menu on the breakpoint or within the breakpoint window, etc.

Is there a way to use conditional breakpoints in SSMS, or does that column exist for some future version?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

能否归途做我良人 2024-11-10 08:04:07

不,他们不能。从此网站,您还可以看到一些其他限制。

这是相关引用:

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

No, they can't. From this site, you can see some of the other limitations also.

Here's the relevant quote:

The T-SQL debugger does not support the Microsoft Visual Studio features of setting breakpoint conditions or hit counts.

酷到爆炸 2024-11-10 08:04:07

我找到了解决方法:

如果我的条件是 @IterationNR = 18 我已声明

IF @IterationNR = 18
SET @IterationNR = @IterationNR

并设置断点与 SET 命令一致...

I have found a workaround:

in case my condition is @IterationNR = 18 I have stated

IF @IterationNR = 18
SET @IterationNR = @IterationNR

and set breakpoint to line with SET command...

只涨不跌 2024-11-10 08:04:07

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

Another alternative would be to create a C# or VB .NET application that uses ADO .NET to execute the SQL query that you were executing on SQL Server Management Studio, and set the conditional or hit-count breakpoint within Visual Studio on the SqlCommand object.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文