Просмотр переменных в SSIS во время отладки - PullRequest
73 голосов
/ 24 февраля 2009

У меня есть проект в SSIS, и я добавил задачу «Выполнение SQL», которая отправляет результат в переменную. Я хотел подтвердить значение, потому что боялся, что оно попытается записать его как объект набора результатов, а не как целое число (в данном случае я возвращаю COUNT).

Моей первой мыслью было просто запустить его в режиме отладки и добавить глобальную переменную в мое окно наблюдения. К сожалению, когда я щелкаю правой кнопкой мыши в окне Watch, опция «Add Variable» становится недоступной. Что мне здесь не хватает?

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

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

Спасибо за понимание!

Ответы [ 4 ]

81 голосов
/ 24 февраля 2009

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

54 голосов
/ 27 сентября 2012

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

2 голосов
/ 19 января 2017

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

0 голосов
/ 28 декабря 2017

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

...