我希望在SSMS的存储过程中设置一个断点,并在从外部应用程序中调用该过程时触发它(以开始调试)。这可行吗?如果可以,该如何设置?
答案 0 :(得分:1)
否,这是不可能的。您只能在SSMS(由于删除了调试功能,而不是最新的v.18)中或在Visual Studio中调试存储过程的执行,但是不能附加到其他人的会话中。 / p>
您可以修改存储过程,以将调试信息转储到日志表中,并在执行后检查日志。您还可以通过Extended Events或Trace/Profiler监视另一个会话。
注意事项-不建议在生产中进行调试。例如,在代码停止时,它将保持锁定状态,这可能会导致阻塞问题。