:::: МЕНЮ ::::
Просмотр публикаций в рубрике: Отладка

Не устанавливается точка прерывания в Eclipse

Если вы используете Eclipse или HANA Studio как IDE для ABAP, но при этом пользуетесь классическим отладчиком, то возможно вы сталкивались с проблемой когда /h и BREAK-POINT не запускают отладку, а при попытке установить точку прерывания возникает ошибка ED701: Невозможно установ. точки прерыв. из-за внеш. контекста (—> подр. текст). На английском звучит так: Breakpoints cannot be set because of external context (—> long text).

Читать дальше…

Включить отладчик в модальном окне

При возникновении модального окна (сообщение типа I, POPUP-окно и т.п.) поле ввода SAP-команд становится неактивным, поэтому включить отладку через /H напрямую не получится
Поле ввода SAP команды блокируется, если открыто модальное окно

В подобной ситуации ABAP Debugger можно вызвать путем отправки команды отладки через файл.

Читать дальше…


Динамические точки остановки в ABAP-отладчике

Все программисты и большинство консультантов используют ABAP отладчик. ABAP Debugger нужен для отладки приложений. Типичная задача для отладчика — найти место возникновения какого-нибудь события. Для поиска нужного места можно использовать пошаговое выполнение программы, а можно установить динамическую точку прерывания. Динамическими (или условными) точками прерывания будем называть такие точки, которые срабатывают при определенном событии.

Наиболее популярные события, с которыми мне приходилось сталкиваться:

  • Момент заполнения определенной переменной
  • Вывод сообщения через команду MESSAGE
  • Возникновение исключения
  • Выбора данных из определенной таблицы

Читать дальше…