在调试期间在SSIS中监视变量

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在调试期间在SSIS中监视变量相关的知识,希望对你有一定的参考价值。

我在SSIS中有一个项目,并且我添加了一个执行SQL任务,它将结果发送给变量。我想确认该值,因为我担心它会尝试将其写为结果集对象而不是实际整数(在这种情况下,我将返回COUNT)。

我的第一个想法是在调试模式下运行它并将全局变量添加到我的Watch窗口。不幸的是,当我右键单击Watch窗口时,“Add Variable”选项显示为灰色。我在这里错过了什么?

我已经开始确认我的变量设置正确,所以我对像脚本放入一个带有值或其他类似的MsgBox的方法不感兴趣。为了将来参考,我希望能够在调试模式下观察变量。如果对此存在某种限制,那么我想知道如果有人知道的话,这一切是什么以及为什么。

这个和每个“教程”的帮助是非常不合适的,我只能说,“将变量添加到Watch窗口并进行调试”,好像这样做一定不会有问题。

感谢您的任何见解!

答案

我相信只有在断点处停止调试器时,才能向Watch窗口添加变量。如果在步骤上设置断点,则应该能够在命中断点时将变量输入监视窗口。您可以在Watch窗口中选择第一个空行并输入变量名称(您可能会或可能不会在那里获得一些Intellisense,我不记得它的效果如何。)

另一答案

将变量从“变量”窗格拖到“监视”窗格,然后瞧!

另一答案

我知道这是非常老的,可能正在讨论Visual Studio的旧版本,所以这可能不是以前的选项,但无论如何,我的方式是在断点时使用locals窗口来查看所有当前变量值(Debug> > Windows >>当地人)

另一答案

Visual Studio 2013:是的,既可以在调试期间添加到监视窗口,也可以在不使用“user ::”的情况下拖动变量或键入变量。但在此任何工作之前我还需要转到工具>选项,然后调试>常规,并且必须向右滚动到右侧窗格的底部才能勾选“使用托管兼容模式”。然后我不得不停下来重启调试。最后,上述建议奏效了。非常感谢上面和本文:Visual Studio 2015 Debugging: Can't expand local variables?

以上是关于在调试期间在SSIS中监视变量的主要内容,如果未能解决你的问题,请参考以下文章

VS 怎么进行断点调试?

c#中,调试的时候,下面怎么不显示局部变量和监视窗口?

求教C++下怎样监视每个变量的数值变化,要求详细

SSIS 脚本任务到 FTP 文件:在 SSMS 作业活动监视器和手动执行中执行的不同行为

在VS2010里如何在分步执行时,监视变量当前的值

VS2010 监视变量变化