Просмотр переменных в службах SSIS во время отладки

У меня есть проект в SSIS, и я добавил задачу Execute SQL, которая отправляет свой результат переменной. Я хотел подтвердить значение, потому что я беспокоился, что он попытается записать его как объект resultset, а не фактическое целое число (в этом случае я возвращаю счетчик).

моей первой мыслью было просто запустить его в режиме отладки и добавить глобальную переменную в окно смотреть. К сожалению, когда я щелкаю правой кнопкой мыши на окне часов, опция "добавить переменную" становится серой из. Я что-то упускаю?

Я получил подтверждение того, что моя переменная установлена правильно, поэтому меня не интересуют такие методы, как ввод скрипта, чтобы сделать MsgBox со значением или что-то в этом роде. Для дальнейшего использования я хотел бы иметь возможность просматривать переменные в режиме отладки. Если есть какие-то ограничения на это, я хотел бы знать, что и почему все это, если кто-то знает.

помощь прискорбно неадекватна в этом и каждом "учебнике", который я может найти просто говорит: "добавьте переменную в окно часов и отладьте", как будто никогда не должно быть проблем с этим.

Спасибо за информацию!

4 ответов


Я считаю, что вы можете добавлять переменные только в окно просмотра, пока отладчик остановлен в точке останова. Если вы установили точку останова на шаге, вы должны иметь возможность вводить переменные в окно часов при попадании точки останова. Вы можете выбрать первую пустую строку в окне просмотра и ввести имя переменной (вы можете или не можете получить там Intellisense, я не помню, насколько хорошо это работает.)


перетащите переменную из панели переменных, чтобы посмотреть панель и вуаля!


Я знаю, что это очень старый и, возможно, говорит о более старой версии Visual studio, и поэтому это, возможно, не было вариантом раньше, но в любом случае, мой путь был бы, когда в точке останова используйте окно locals, чтобы увидеть все текущие значения переменных ( Debug >> Windows >> Locals )


Visual Studio 2013: Да для добавления в окна просмотра во время отладки и перетаскивания переменных или ввода их без "user::". Но прежде чем что-либо из этого сработает, мне также нужно было перейти к инструментам > Параметры, Затем отладка > общие и прокрутить вниз до нижней части правой панели, чтобы иметь возможность поставить галочку "Использовать режим управляемой совместимости". Затем мне пришлось остановить и перезапустить отладку. Наконец, вышеприведенный совет сработал. Большое спасибо вышесказанному и этой статье: отладка Visual Studio 2015: не удается развернуть локальные переменные?