在生产环境中,我有一个由19486行代码组成的存储过程。
很难使用逐步调试功能。我也不能使用任何第三方工具。
还有其他方法可以调试这么长的存储过程吗?
答案 0 :(得分:0)
首先,作为TT。已经告诉过您,您应该避免在生产环境中进行调试。
调试不一定逐行执行代码。您还可以收集有关执行运行时的信息。这需要更改程序代码。这些可以是:
SELECT
子句以显示代码中使用的临时表或表变量的内容PRINT
(或better RAISERROR
)语句来跟踪执行流程并显示变量的值GETDATE()
来衡量执行代码块的时间当然,请尝试将逻辑分解为较小的和平,并将此怪物拆分为几个较小的怪物:)
调试不错!