Сценарий отладки
Сценарии, используемые задачей сценария, создаются в среде Microsoft Visual Studio Tools for Applications (VSTA).
Можно задавать и использовать в сценариях точки останова в VSTA. В VSTA можно управлять точками останова, однако для этого можно использовать и диалоговое окно Задание точек останова конструктора служб SSIS. Дополнительные сведения см. в разделе Отладка потока управления.
Примечание |
---|
Задача «Сценарий» поддерживает использование точек останова во время отладки, а компонент сценария не имеет такой поддержки. Предложения по отладке компонента сценария см. в разделе Кодирование и отладка компонента сценария. |
Примечание |
---|
При отладке пакета, содержащего несколько задач «Сценарий», отладчик обрабатывает точки останова только в одной задаче «Сценарий» и не учитывает точки останова в других задачах. Если задача «Сценарий» является частью контейнера «цикл по каждому элементу» или «цикл по элементам», отладчик пропускает точки останова в задаче «Сценарий» после первого прохода цикла. |
Диалоговое окно Задание точек останова включает точки останова сценария. Они содержатся внизу списка точек останова и отображают номер строки и имя функции, в которой появляется точка останова. Точки останова сценария можно удалять с помощью диалогового окна Задание точек останова.
В ходе выполнения точки останова, заданные для строк кода задачи сценария, объединяются с точками останова, заданными для пакета или задач и контейнеров в пакете. Отладчик может выполняться от точки останова в сценарии до точки останова, заданной для пакета задачи или контейнера, и наоборот. Например, для пакета могут существовать точки останова, заданные условиями останова, возникающими при получении пакетом событий OnPreExecute и OnPostExecute, а также задача сценария с точками останова для строк сценария. В этом случае пакет может приостановить выполнение по условию останова, ассоциированного с событием OnPreExecute, выполниться до точки останова в сценарии и затем выполниться до условия останова, ассоциированного с событием OnPostExecute .
Однако выполнять отладку задачи «Сценарий» нельзя, если задача выполняется как часть дочернего пакета, вызываемого задачей «Выполнение пакета». В таком случае точки останова, установленные в задаче «Сценарий» в дочернем пакете, пропускаются.
Задание точки останова в Visual Studio для приложений
|