Вы находитесь здесь:
Log Inspector
Log Inspector — это контекстно-зависимое средство просмотра выполнения на консоли разработчика. Он отображает источник операции, что запустило операцию и что произошло дальше. Используйте этот инструмент для проверки журналов отладки, содержащих события базы данных, обработку Apex, бизнес-правила и логику проверки.
Панели, отображаемые в представлении Log Inspector, зависят от выбранной перспективы. Для переключения перспектив выберите «». Дополнительную информацию о стандартных и настраиваемых перспективах см. в разделе «Управление перспективами в представлении Log Inspector».
Некоторые функции в представлении Log Inspector, например, фильтрация и поиск, доступны только после завершения загрузки и обработки журнала отладки. Чтобы получить доступ к журналу, который все еще обрабатывается, выберите «».
Панели журнала
Log Inspector может содержать следующие панели:
Чтобы создать настраиваемую перспективу на доступных панелях, выберите или нажмите Ctrl+P .
Если вы создаете настраиваемую перспективу, которую хотите использовать повторно, выберите и введите запоминающееся имя. После сохранения настраиваемой перспективы ее можно выбрать при каждом использовании Log Inspector, выбрав .
Большинство панелей обновляются автоматически при нажатии элемента на связанной панели. Например, при нажатии на папку на панели Stack Tree панели Execution Stack, Execution Log и Source обновляются для отображения сведений о связанном объекте. Таким же образом, при нажатии на строку в журнале выполнения панели Stack Tree, Execution Stack и Source обновляются сведениями в этой строке. При выборе элемента на вкладке Execution Units в представлении Execution Overview обновляются панели Execution Log, Stack Tree, Execution Stack и Source.
Stack Tree
Панель Stack Tree отображает два древовидных представления, которые отображают сведения «сверху вниз» (от запуска вызовов до следующего уровня вниз), чтобы увидеть иерархию элементов в процессе. Например, если класс вызывает второй класс, второй класс отображается в качестве дочернего узла первого класса.
Execution Tree отображает каждую операцию. Например, если цикл for вызывает System.debug() восемь раз, дерево выполнения отображает продолжительность каждого вызова.
Дерево производительности агрегирует операции, чтобы лучше увидеть производительность операции в целом. В предыдущем примере дерево производительности отображает общую продолжительность каждого вызова debug.
Этот журнал был создан из окна «Выполнить анонимно». Вызовы debug и другие методы из других областей кода агрегируются в выполненной единице.
Каждый раздел панели Stack Tree содержит следующие сведения:
| Столбец | Описание |
|---|---|
| Область | Разделенная область в процессе, например, бизнес-правило, класс или DML. |
| Единица измерения | Имя элемента (регион). |
| Продолжительность | Количество времени (в миллисекундах) выполнения элемента. |
| Куча | Объем используемого элемента (в байтах). |
| Итерации | Количество вызовов элемента. |
Стек выполнения
Панель Execution Stack отображает представление «снизу вверх» текущего выбранного элемента в журнале отладки, начиная с вызова самого низкого уровня, за которым следует операция, инициировавшая этот вызов, и т. д.
Журнал выполнения
Панель Execution Log содержит журнал отладки для текущего процесса. Журнал отладки содержит все действия, которые произошли в процессе, например, вызовы методов, бизнес-правила и операции DML. Для просмотра длинных строк, усеченных в представлении, наведите указатель мыши на строку для отображения всплывающего окна.
Используйте Execution Log для отслеживания этапов процесса. Вы можете пройти строки самостоятельно или отфильтровать журнал по строкам, представляющим определенный интерес:
- Эта рамка: отображает только эту область процесса или только элементы, связанные с уровнем. Например, при выборе триггера, вызывающего класс, отображаются только операции триггера. Если вы нажмете «
CODE_UNIT_STARTED» и выберете «Эта рамка», будут отображаться только элементы процесса, происходящие междуCODE_UNIT_STARTEDи связаннымиCODE_UNIT_ENDED. - Исполняемый файл: отображаются только выполняемые элементы в журнале отладки. Сведения о совокупных ограничениях скрыты, например, количество выполненных запросов SOQL и количество строк DML. Совет Всегда выбирайте «Исполняемый файл». Снимите флажок только при оптимизации процесса и необходимости указания конкретных ограничений.
- Только отладка: отображаются только операторы отладки, добавленные в код.
- Фильтр: отображает элементы, соответствующие данным, введенным в связанное поле. Например, при выборе параметра «Фильтровать» и вводе DML отображаются только строки в журнале выполнения со строкой «DML» в событии или сведениях. Фильтр чувствителен к регистру.
Панель Execution Log содержит следующие сведения:
| Столбец | Описание |
|---|---|
| Отметка времени | Системное время начала процесса, отображаемое во времени локального пользователя. Формат: HH:MM:SS:MSS. |
| Событие | Событие отладки. |
| Сведения | Сведения, относящиеся к событию, например, номер строки и параметры. |
Источник
Панель «Источник» содержит выполненный исходный код или определения метаданных объектов, использованных во время процесса, и содержит количество выполненных строк кода. Содержимое, отображаемое на панели, зависит от того, что выбрано в другом месте представления.
Чтобы перейти к определенной строке кода, введите номер строки в поле записи внизу исходной панели и нажмите «Перейти».
Чтобы открыть выполненный исходный код в представлении «Редактор исходного кода», нажмите кнопку «Открыть».
ValidationRule и Workflow в Руководстве разработчика Lightning Platform Metadata API.Переменные
Используйте панель переменных для определения времени назначения переменной значения и его значения. Нажмите на событие Variable для заполнения раздела.
Другим способом просмотра содержимого переменных является использование контрольных точек, которые предоставляют дополнительные сведения об объектах, хранящихся в памяти на момент выполнения. Дополнительную информацию см. в разделе «Настройка контрольных точек в коде Apex».
Общие сведения о выполнении: Сохранение заказа, ограничений, временной шкалы и выполненных единиц
Панель Execution Overview внизу представления Log Inspector содержит четыре вкладки:
- Вкладка «Сохранить заказ» отображает цветную временную шкалу действий DML. Для каждого выполненного действия DML элементы заказа сохранения отображаются в виде коробок в временной шкале.

Ниже перечислены цвета, используемые для разграничения элементов.
Цвет Тип Красный До триггера Оранжевый Триггер после Зеленый Правило проверки Синий Правило назначения Фиолетовый Бизнес-правило Для получения сведений по определенному элементу нажмите на связанный вагон в временной шкале. Во всплывающем окне отображаются дополнительные сведения, включая ссылку для перехода напрямую в соответствующую область журнала.
Для просмотра кодов задействованных записей нажмите на имя sObject в левой панели.
- Вкладка «Ограничения» отображает общие ограничения системы по имени и используемой стоимости и содержит следующие сведения:
Столбец Описание Ограничение Имя ограничения. Использовано до сих пор Стоимость ограничения, используемого данным процессом на данном этапе выполнения. Общая сумма запроса Количество этого ограничения, используемое запросом при завершении. Всего доступно Общая стоимость ограничения. - Вкладка «Временная шкала» предоставляет визуальное представление времени, затраченного на каждый процесс. Выберите параметр «Масштаб», который приведет к наиболее полезному представлению.

Вкладка «Временная шкала» содержит следующие сведения:
Столбец Описание Категория Тип процесса. Миллис Миллисекунды времени, затраченные процессом. % Процент обработки всего запроса. - Вкладка Executed Units отображает системные ресурсы, используемые каждым элементом процесса.

Кнопки внизу вкладки могут использоваться для фильтрации информации по типу элемента. Например, если вы не хотите просматривать сведения о методах, нажмите «Методы». Чтобы очистить фильтр, нажмите кнопку второй раз.
Вкладка Executed Units содержит следующие сведения:
Столбец Описание Что Тип элемента процесса. Типы включают:
- Метод
- Запросы
- Бизнес-правило
- Выноски
- DML
- Проверки
- Триггеры
- Страницы
Имя Имя элемента процесса. Сумма Общая продолжительность элемента. Среднее значение Средняя продолжительность элемента. Макс. Максимальная продолжительность элемента. Мин. Минимальная продолжительность элемента. Количество Количество вызовов элемента во время процесса. Куча Объем места, занимаемый элементом в куче. Тип запроса Тип запроса. Возможные значения:
- SOQL
- SOSL
Строки суммы Общее количество записей, измененных для элемента. Средние строки Среднее количество записей, измененных для элемента. Максимальное количество строк Максимальное количество записей, измененных для элемента. Мин. строка Минимальное количество записей, измененных для элемента. Чтобы отсортировать сведения по определенному столбцу, щелкните заголовок столбца.
- Примеры использования Log Inspector
Ниже указаны некоторые способы использования Log Inspector для диагностики и решения проблем.
