Поделиться через


Отладка последовательности задач

Относится к Configuration Manager (Current Branch)

Отладчик последовательности задач — это средство устранения неполадок. Последовательность задач развертывается в режиме отладки в небольшой коллекции. Он позволяет выполнять пошаговое выполнение последовательности задач контролируемым образом, чтобы помочь в устранении неполадок и исследовании. Отладчик в настоящее время работает на том же устройстве, что и подсистема последовательности задач, но не является удаленным отладчиком.

Совет

Эта функция впервые появилась в версии 1906 как предварительная версия. Начиная с версии 2203, эта функция больше не является предварительной версией.

Configuration Manager не включает эту необязательную функцию по умолчанию. Перед его использованием необходимо включить эту функцию. Дополнительные сведения см. в разделе Включение дополнительных функций из обновлений.

Предварительные требования

  • Обновление клиента Configuration Manager на целевом устройстве

  • Войдите на целевое устройство как пользователь в локальной группе администраторов . Отладчик работает только для администраторов.

  • Обновите загрузочный образ, связанный с последовательностью задач, чтобы убедиться, что в нем установлена последняя версия клиента.

Запуск средства

  1. В консоли Configuration Manager перейдите в рабочую область Библиотека программного обеспечения, разверните узел Операционные системы и выберите Последовательности задач.

  2. Выберите последовательность задач. В группе Развертывание ленты выберите Отладка.

    Совет

    Кроме того, присвойте переменной TSDebugMode значение TRUE для коллекции или объекта компьютера, в котором развертывается последовательность задач. Любое устройство с этим набором переменных переместит любую последовательность задач, развернутую на нем, в режим отладки.

  3. Создайте отладочное развертывание. Параметры развертывания совпадают с обычным развертыванием последовательности задач. Дополнительные сведения см. в разделе Развертывание последовательности задач.

    Примечание.

    Для отладочного развертывания можно выбрать только небольшую коллекцию. В нем отображаются только коллекции устройств с 10 или менее членами.

Используйте переменную последовательности задач TSDebugOnError для автоматического запуска отладчика, когда последовательность задач возвращает ошибку. Дополнительные сведения см. в разделе Переменные последовательности задач — TSDebugOnError.

Использование средства

При запуске последовательности задач на устройстве откроется окно Отладчик последовательности задач, как показано на следующем снимку экрана:

Снимок экрана: отладчик последовательности задач.

Отладчик включает следующие элементы управления:

  • Шаг. Из текущей позиции выполните только следующий шаг в последовательности задач.

    Примечание.

    Если последовательность задач находится в режиме отладки, если шаг возвращает неустранимую ошибку, последовательность задач не завершается обычным сбоем. Это позволяет повторить шаг после внесения внешнего изменения.

  • Запуск: из текущей позиции обычно запустите последовательность задач до конца, следующей точки останова или в случае сбоя шага. Перед использованием этого действия обязательно установите точки останова с помощью действия Задать разрыв .

  • Задать текущий. Выберите шаг в отладчике, а затем выберите Задать текущий. Это действие перемещает текущий указатель на этот шаг. Это действие позволяет пропускать шаги или перемещаться назад.

    Предупреждение

    Отладчик не учитывает тип шага при изменении текущей позиции в последовательности. Некоторые шаги могут задавать переменные последовательности задач, необходимые для оценки условия на последующих шагах. Если не работает, некоторые действия могут завершиться ошибкой или привести к значительному повреждению устройства. Используйте этот параметр на свой страх и риск.

  • Задать разрыв. Выберите шаг в отладчике, а затем нажмите кнопку Установить разрыв. Это действие добавляет точку останова в отладчик. При выполнении последовательности задач она останавливается на перерыве.

    • Перед использованием действия Выполнить задайте точки останова.

    • Если вы создаете точку останова в отладчике, а затем последовательность задач перезагружает компьютер, отладчик сохраняет точки останова после перезапуска.

  • Очистить все разрывы. Удалите все точки останова.

  • Файл журнала. Открывает текущий файл журнала последовательности задач smsts.log с CMTrace. Записи журнала отображаются, когда подсистема последовательности задач имеет значение "Ожидание отладчика".

  • Командная строка: в Среде предустановки Windows открывается командная строка.

  • Отмена. Закройте отладчик и завершите сбой последовательности задач.

  • Выход: отсоедините и закройте отладчик, но последовательность задач продолжает выполняться в обычном режиме.

В окне Переменные последовательности задач отображаются текущие значения для всех переменных в среде последовательности задач. Дополнительные сведения см. в разделе Переменные последовательности задач. Если вы используете шаг Задание переменной последовательности задач с параметром Не отображать это значение, отладчик не отображает значение переменной. Изменить значения переменных в отладчике нельзя.

Примечание.

Некоторые переменные последовательности задач предназначены только для внутреннего использования и не указаны в справочной документации.

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

Он также выполняет шаги в дочерней последовательности задач с помощью шага Выполнить последовательность задач . В окне отладчика отображаются шаги дочерней последовательности задач вместе с основной последовательностью задач.

Известные проблемы

Если вы нацелены как на обычное развертывание, так и на отладочное развертывание на одном устройстве с помощью нескольких развертываний, отладчик последовательности задач может не запуститься.

См. также