调试存储过程

时间:2018-12-06 10:57:30

标签: sql-server ssms

我希望在SSMS的存储过程中设置一个断点,并在从外部应用程序中调用该过程时触发它(以开始调试)。这可行吗?如果可以,该如何设置?

1 个答案:

答案 0 :(得分:1)

否,这是不可能的。您只能在SSMS(由于删除了调试功能,而不是最新的v.18)中或在Visual Studio中调试存储过程的执行,但是不能附加到其他人的会话中。 / p>

您可以修改存储过程,以将调试信息转储到日志表中,并在执行后检查日志。您还可以通过Extended EventsTrace/Profiler监视另一个会话。

注意事项-不建议在生产中进行调试。例如,在代码停止时,它将保持锁定状态,这可能会导致阻塞问题。