Отладка 1С — где я?


Большинство программистов 1С знакомы как минимум с двумя методиками отладки: точки останова и узнать значение. Отладка очень полезна и эти две функции позволяют ей пользоваться на 90%.

Одна из проблем отладки – легкая возможность заблудиться. Множество общих модулей, подписки на событие, рекурсия и прочее. Кто с этим не сталкивался – попробуйте отладить типовую обработку «ОбменДаннымиXML». Очень веселое занятие.

Как найти себя в этой массе кода?

 

Инструкция по поиску себя

1. Установить точку останова в нужном месте.

2. Если Вы уже это сделали и успешно прошагали неизвестное количество вызова функций и заблудились – то нужно остановиться и отдышаться.

3. В меню конфигуратора «Отладка / Стек вызовов» открыть окно стека.

4. В окне изображена последовательность «попадания» в то место, где сейчас мы находимся. Функции вызывались снизу вверх.

На указанном примере, сначала была вызвана функция «Обработка проведения», в которой вызвали «ПроверитьЗаполнениеШапки», а из которой вызвали ту функцию где мы сейчас.

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

 


Проголосовать за этот пост:

1 Star2 Stars3 Stars4 Stars5 Stars (28 голосов, среднее: 4,64 из 5)
Загрузка...

Добавить комментарий