Отладка последовательности задач
Относится к Configuration Manager (Current Branch)
Отладчик последовательности задач — это средство устранения неполадок. Последовательность задач развертывается в режиме отладки в небольшой коллекции. Он позволяет выполнять пошаговое выполнение последовательности задач контролируемым образом, чтобы помочь в устранении неполадок и исследовании. Отладчик в настоящее время работает на том же устройстве, что и подсистема последовательности задач, но не является удаленным отладчиком.
Совет
Эта функция впервые появилась в версии 1906 как предварительная версия. Начиная с версии 2203, эта функция больше не является предварительной версией.
Configuration Manager не включает эту необязательную функцию по умолчанию. Перед его использованием необходимо включить эту функцию. Дополнительные сведения см. в разделе Включение дополнительных функций из обновлений.
Предварительные требования
Обновление клиента Configuration Manager на целевом устройстве
Войдите на целевое устройство как пользователь в локальной группе администраторов . Отладчик работает только для администраторов.
Обновите загрузочный образ, связанный с последовательностью задач, чтобы убедиться, что в нем установлена последняя версия клиента.
Запуск средства
В консоли Configuration Manager перейдите в рабочую область Библиотека программного обеспечения, разверните узел Операционные системы и выберите Последовательности задач.
Выберите последовательность задач. В группе Развертывание ленты выберите Отладка.
Совет
Кроме того, присвойте переменной TSDebugMode значение
TRUE
для коллекции или объекта компьютера, в котором развертывается последовательность задач. Любое устройство с этим набором переменных переместит любую последовательность задач, развернутую на нем, в режим отладки.Создайте отладочное развертывание. Параметры развертывания совпадают с обычным развертыванием последовательности задач. Дополнительные сведения см. в разделе Развертывание последовательности задач.
Примечание.
Для отладочного развертывания можно выбрать только небольшую коллекцию. В нем отображаются только коллекции устройств с 10 или менее членами.
Используйте переменную последовательности задач TSDebugOnError для автоматического запуска отладчика, когда последовательность задач возвращает ошибку. Дополнительные сведения см. в разделе Переменные последовательности задач — TSDebugOnError.
Использование средства
При запуске последовательности задач на устройстве откроется окно Отладчик последовательности задач, как показано на следующем снимку экрана:
Отладчик включает следующие элементы управления:
Шаг. Из текущей позиции выполните только следующий шаг в последовательности задач.
Примечание.
Если последовательность задач находится в режиме отладки, если шаг возвращает неустранимую ошибку, последовательность задач не завершается обычным сбоем. Это позволяет повторить шаг после внесения внешнего изменения.
Запуск: из текущей позиции обычно запустите последовательность задач до конца, следующей точки останова или в случае сбоя шага. Перед использованием этого действия обязательно установите точки останова с помощью действия Задать разрыв .
Задать текущий. Выберите шаг в отладчике, а затем выберите Задать текущий. Это действие перемещает текущий указатель на этот шаг. Это действие позволяет пропускать шаги или перемещаться назад.
Предупреждение
Отладчик не учитывает тип шага при изменении текущей позиции в последовательности. Некоторые шаги могут задавать переменные последовательности задач, необходимые для оценки условия на последующих шагах. Если не работает, некоторые действия могут завершиться ошибкой или привести к значительному повреждению устройства. Используйте этот параметр на свой страх и риск.
Задать разрыв. Выберите шаг в отладчике, а затем нажмите кнопку Установить разрыв. Это действие добавляет точку останова в отладчик. При выполнении последовательности задач она останавливается на перерыве.
Перед использованием действия Выполнить задайте точки останова.
Если вы создаете точку останова в отладчике, а затем последовательность задач перезагружает компьютер, отладчик сохраняет точки останова после перезапуска.
Очистить все разрывы. Удалите все точки останова.
Файл журнала. Открывает текущий файл журнала последовательности задач smsts.log с CMTrace. Записи журнала отображаются, когда подсистема последовательности задач имеет значение "Ожидание отладчика".
Командная строка: в Среде предустановки Windows открывается командная строка.
Отмена. Закройте отладчик и завершите сбой последовательности задач.
Выход: отсоедините и закройте отладчик, но последовательность задач продолжает выполняться в обычном режиме.
В окне Переменные последовательности задач отображаются текущие значения для всех переменных в среде последовательности задач. Дополнительные сведения см. в разделе Переменные последовательности задач. Если вы используете шаг Задание переменной последовательности задач с параметром Не отображать это значение, отладчик не отображает значение переменной. Изменить значения переменных в отладчике нельзя.
Примечание.
Некоторые переменные последовательности задач предназначены только для внутреннего использования и не указаны в справочной документации.
Отладчик последовательности задач продолжает выполняться после шага перезагрузки компьютера . Отладчик сохраняет точки останова после перезапуска. Хотя последовательность задач может не требовать этого, так как отладчик требует взаимодействия с пользователем, необходимо войти в Windows, чтобы продолжить. Если вы не войдите в систему через час, чтобы продолжить отладку, последовательность задач завершается ошибкой.
Он также выполняет шаги в дочерней последовательности задач с помощью шага Выполнить последовательность задач . В окне отладчика отображаются шаги дочерней последовательности задач вместе с основной последовательностью задач.
Известные проблемы
Если вы нацелены как на обычное развертывание, так и на отладочное развертывание на одном устройстве с помощью нескольких развертываний, отладчик последовательности задач может не запуститься.