Они оба одинаковы. Дано здесь . Основная цель - установить переменную для автоматических прогонов. Но его также можно использовать для одиночных запусков, что делает флажок пользовательского интерфейса, дополнительную функцию дублирования бессмысленным.
Это сбивает с толку, потому что оно появляется в конвейере сборки, а не в конвейере выпуска. Также, когда мы запускаем, как вы сказали, даже когда для переменной задано значение true, пользовательский интерфейс все еще не обновляется (не проверяется). Для чего может потребоваться двойная работа (тоже проверка диагностики), как я это делал в течение некоторого времени.
"Чтобы настроить подробные журналы для всех запусков, вы можете добавить переменную с именем system.debug и установить для ее значения значение true."