在VS Data Tools 2012中调试SSIS包时,本地窗口显示空变量

时间:2018-11-14 15:57:40

标签: visual-studio-2012 ssis visual-studio-debugging sql-server-2012-datatools

这困扰了我很久了。我无法有效地调试SSIS软件包,因为SSIS软件包的 Variables 集合始终为空。

Locals窗口的SS显示Variables集合变量的空白值

After expanding variables node

在userfl89提供替代解决方案后,

已更新 此外,监视窗口显示无法评估表达式错误消息

enter image description here

我在一般的VS开发环境(C#,VB.NET)中发现了类似的问题,并尝试了建议/答案。例如,更改Debug-> Options-> Debugging->选中Managed c ++兼容模式(请参阅下面的ss),但它对我不起作用。

调试设置的SS:

我也试图在64位和32位两种模式下运行,但这也没有用。但是,我可以在用C#代码编写的脚本任务中看到变量值。调试软件包已成为一项艰巨的任务。请有人帮忙。 Debugging settings

环境: Windows 7企业版(64位) Visual Studio 2012 for Data Tools(版本11.0.6xxx) .Net Framework 4.6

enter image description here

1 个答案:

答案 0 :(得分:1)

我假设您已经设置了一个断点?当程序包到达断点时,在顶部菜单上转到Debug > Windows > Locals,然后从此处展开顶部变量节点,但是看来您已经完成了此操作。您也可以在监视窗口中通过在到达断点时在Name字段中键入变量的名称来查看变量值。这将只是变量名,而不是@[User::Variable]语法。