5,8K подписчиков

Что такое "Отладчик" в 1С: Предприятие 8.3?

175 прочитали

Всем добрый день.

Рассмотрим некоторые особенности отладчика 1С, так как это один из важных инструментов, который способствует благоприятному изучению платформы (разработки и работы).

Всем добрый день. Рассмотрим некоторые особенности отладчика 1С, так как это один из важных инструментов, который способствует благоприятному изучению платформы (разработки и работы).

Отладчик в платформе 1С: Предприятие - это специальный внутренний (встроенный) инструмент, который помогает отлаживать программные модули, отслеживает последовательность выполнения операторов и просмотр значений переменных, позволяет быстро найти ошибки в программном коде.

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

  • отладка приложений, исполняемых на удаленных компьютерах, доступных по протоколу TCP/IP или HTTP,
  • отладка кода, исполняемого рабочим процессом кластера серверов 1С:Предприятия 8; при этом поддерживается сквозной стек вызовов для клиента и сервера, и сквозная пошаговая отладка клиента и сервера;
  • отладка кода, исполняемого в таких видах соединений как внешнее соединение, фоновое задание и WS-соединение;
  • отладка мобильных приложений.

Точка останова отладчика 1С (установка)

Для того, чтобы отладчик работал и вы могли видеть нужные данные, нужно поставить точку останова.

Точка останова - это специальный маркер. Если этот маркер установлен и запущена отладка, то отладчик остановится именно на этой строке кода и не продолжит дальше, пока вы не дадите команду.

Чтобы поставить точку останова, есть два способа:

1. Двойной щелчок мыши на нужной строчке кода и появится большая красная точка (Рисунок 1).

Рисунок 1
Рисунок 1

2. Поставить курсор на нужную строку кода и выполнить команду "Отладка - Точка останова" (Рисунок 2).

Рисунок 2
Рисунок 2

Точка останова отладчика 1С (удаление)

Для удаления точки останова два способа:

1. Двойной щелчок мыши по точке.

2. Выполнить команду "Отладка - Удалить точки останова" (Рисунок 3).

Рисунок 3
Рисунок 3

Просмотр всех точек останова

В системе есть возможность посмотреть все точки останова, которые есть вообще - то есть все модули, которые есть в программе. Для этого выполняем команду (Рисунок 4).

Рисунок 4
Рисунок 4

Откроется новое окно, в котором показаны все точки останова во всей конфигурации во всех модулях! Указано имя модуля, строчка на которой находится точка останова и пр. (Рисунок 5).

Рисунок 5
Рисунок 5

Выберите строку и нажмите иконку (Рисунок 6).

Рисунок 6
Рисунок 6

Будем перенаправлены в модуль к этой точке останова.

Отключение всех точек останова

Чтобы отключить все точки останова выполним команду (Рисунок 7).

Рисунок 7
Рисунок 7

Все точки станут другого цвета (Рисунок 8).

Рисунок 8
Рисунок 8

Можете посмотреть все точки останова и вы увидите, что у них снялась галочка (Рисунок 9).

Рисунок 9
Рисунок 9

Запуск отладчика 1С

Чтобы использовать все функции отладчика, его сначала надо запустить. Для этого нужно поставить точку останова (или сделать ее активной) и выполнить команду (Рисунок 10).

Рисунок 10
Рисунок 10

После этого произойдет запуск отладчика и мы сможем им пользоваться.

После запуска отладчика появляются его опции (Рисунок 11).

Рисунок 11
Рисунок 11

Рассмотрим опции сначала из меню "Отладка". Первые 5 пунктов понятны интуитивно (Рисунок 12).

Рисунок 12
Рисунок 12

При достижении точки останова управление передается отладчику (выполнение программы приостанавливается).

Для дальнейшего выполнения программы есть несколько режимов (Рисунок 13).

Рисунок 13
Рисунок 13

Режимы представлены на рисунке 13 и доступны они или через меню "Отладка" или в верхней панели. Режимы следующие:

1. "Шагнуть в ...".

2. "Шагнуть через ...".

3. "Шагнуть из...".

4. "Идти до курсора".

Пошаговое выполнение, исполнение вызова функции или процедуры, прерывание пошагового исполнения функции или процедуры, выполнения модуля до той строки, на которой стоит курсор или продолжение свободного выполнения модуля.

Кнопка "Текущая строка" просто переводит курсор на точку останова.

Рассмотрим оставшиеся опции отладчика (Рисунок 14).

Рисунок 14
Рисунок 14

Опцию "Вычислить выражение" и "Табло" можно вызвать (как в принципе и все прочее) тремя способами:

1. Использование горячих клавиш.

2. Через меню "Отладчик".

3. На панели инструментов.

Эти две опции схожи, а отличие лишь в интерфейсе:

1. Табло удобнее использовать для нескольких показателей (Рисунок 15).

Рисунок 15
Рисунок 15

2. Выражение для одиночного (Рисунок 16).

Рисунок 16
Рисунок 16

Локальные переменные – окно, показывающее переменные внутри исполняемой на данный момент процедуры или функции в режиме отладки.

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

Очень часто требуется понять, откуда была вызвана та или иная процедура или функция и с какими параметрами. Для этого в 1С предусмотрена специальная функция — «Стек вызовов». Для запуска Стека вызовов необходимо нажать горячие клавиши — "Ctrl + Alt + C" или через меню "Отладка — Стек вызовов" (Рисунок 17).

Всем добрый день. Рассмотрим некоторые особенности отладчика 1С, так как это один из важных инструментов, который способствует благоприятному изучению платформы (разработки и работы).-18

Всем спасибо.

Буду благодарен за чаевые - https://yoomoney.ru/to/4100116532836145.

Задать вопросы, которые у вас возникли вы можете, написав комментарий или вступить в группу и задать там свой вопрос, а так же можно на канале нажать кнопку "Написать сообщение".

Ссылка для вступления телеграм-канал - t.me.Apiscourses

Подписаться в группу ВКонтакте

Или написать на электронную почту - awesome.razrab@yandex.ru

На этом все. Жду Вас на следующем занятии.

P.S. Подписывайтесь на мой канал :-)

программирование программирование 1с 1с предприятие обучение онлайн обучение 1с

Буду благодарен за чаевые - https://yoomoney.ru/to/4100116532836145.