Что такое отладка?
Когда мы пишем код, ошибки неизбежны. Иногда программа работает не так, как ожидалось, и нужно понять — где именно сбой.
Для этого в 1С есть специальный инструмент — отладка.
Отладка позволяет:
- останавливать выполнение программы в нужный момент;
- смотреть значения переменных «здесь и сейчас»;
- пошагово проходить код и следить за логикой работы.
Пример программы
А = 23;
Б = 42;
Сумма = А + Б;
Сообщить(Сумма);
Сумма = Сумма * 2;
Сообщить(Сумма);
Программа простая:
- Создаём две переменные (А и Б).
- Складываем их и выводим результат.
- Умножаем результат на два и снова выводим.
Как пользоваться отладкой?
Для этого установим курсор мыши в пятую строчку:

И в главном меню выберем команду «Отладка»-«Точка останова».

Если при этом появилась вот такая ошибка…

это означает, что код который мы собираемся отлаживать ещё не сохранен в базу данных и нам следует предварительно выполнить пункт меню «Конфигурация-Обновить конфигурацию базы данных»:

После этого конфигуратор даст нам установить точку остановки в нужном месте.
Тогда слева от пятой строки появится красный кружок. Этот кружок и означает,
что компьютер при переходе к этой строке сделает остановку. В момент
остановки у нас будет возможность более детально исследовать состояние нашей
программы.

Теперь запустим отладку программы. Для этого через главное меню выполним
команду «Отладка»-«Начать отладку» (или нажмём F5 на клавиатуре).

И увидим, что компьютер дошёл до пятой строчки и замер в ожидании наших
дальнейших действий. Об этом свидетельствует стрелка, появившаяся слева от
пятой строки. Это стрелка указывает нам на какой команде находится компьютер
в данный момент исполнения программы.
Мини-эксперимент 🎯
Возьми этот код:
МассивЧисел = Новый Массив(5);
МассивЧисел[0] = 10;
МассивЧисел[1] = 5;
МассивЧисел[2] = 450;
МассивЧисел[3] = 654;
МассивЧисел[4] = 34;
Наименьшее = 1000000;
Для Шаг = 0 По 4 Цикл
Если МассивЧисел[Шаг] < Наименьшее Тогда
Наименьшее = МассивЧисел[Шаг];
КонецЕсли;
КонецЦикла;
Сообщить("Минимальное число: " + Наименьшее);
🔎 Попробуй пройти его в отладчике:
- поставь точку останова в самом начале;
- пошагово двигайся по каждой строчке;
- смотри, как меняется
Наименьшее
; - убедись, что в итоге программа находит число 5.
Домашние задания
- Напиши программу, которая находит максимальное число в массиве. Отладь её пошагово.
- Сделай программу, которая считает среднее арифметическое чисел массива. Используй отладку, чтобы убедиться в правильности вычислений.
- Попробуй поставить несколько точек останова сразу и переходить между ними.
Итоги
- Отладка — это «пауза» внутри программы.
- Она помогает понять, что происходит «под капотом» и где именно ошибка.
- С помощью отладки можно изучать код, экспериментировать и учиться программировать эффективнее.
Добавить комментарий