Продолжаем изучать TAW10
В этом посте я хотел бы рассказать об ABAP отладчике, как им пользоваться и что он умеет.
Продолжаем изучать TAW10, ABAPDebugger
Из этой части курса я узнал:
- Что такое debugger(отладчик программ) и как им пользоваться.
- Для чего нужны Breakpointи Watchpointи в чем между ними различий.
В этом посте я хотел бы рассказать о встроенном отладчике программ в системе SAP.Если вы начинающий программист, то вам обязательно придется столкнуться с этим инструментарием, т.к. людям свойственно ошибаться и сразу написать идеальный код не получится.
Практическое применение:
Чтобы запустить отладчик вам нужно:
- Выбрать нужную программу через транзакцию через se38(сокращенный вариант se80) или se80.
- Войти во вкладку Система – Утилиты – ABAPотладчик.
- Для быстрого входа в режим отладчика воспользуйтесь командой /h.
На рисунке выше приведен пример запуска отладчика для тестовой программы из ABAP словаря ( abapdocu). При возникновении каких-либо логических ошибок устанавливают точку остановок на предполагаемое место возникновения проблемы, затем выбирают нужные поля и параметры как это показано на рисунке. В левом верхнем углу можно наблюдать четыре кнопки для воспроизведения шагов по отладчику. Первая кнопка отвечает за пошаговое исполнение кода, вторая кнопка выполняет логический стек кода, третья кнопка является возвратом к предъидущему логическому стеку , ну а четвертая является моментальным переходом к установленному слева курсору или же к точке остановки (BreakPoint).Также существуют просмотровые точки (Watchpoint), они служат для того, чтобы вернуться к тому месту отладки кода, на котором вы закончили в предъидущий раз. Еще можно запускать отладчик прямо из кода программы, для этого вам потребуется найти символы в верхней панели задач со знаком и установить на нужную строчку в коде такой значок. Отладчик запустится именно с того места где была
Если хотите прочитать статью полностью и оставить свои комментарии присоединяйтесь к sapland
ЗарегистрироватьсяУ вас уже есть учетная запись?
Войти
Обсуждения 1
Комментарий от
Олег Точенюк
| 02 декабря 2012, 17:23
Хотя нет, следующий раздел тоже не подкачал, условия к изучению отладчика: "является конечно же знания специалиста, а точнее его понимание предметной области"... к чему эти знания для изучения отладчика, в общем как пишут долго думал. Но после "пытаться писать сразу максимально оптимизированный код." понял, что или я что-то не понимаю или это такой хитрый курс TAW10, который похоже крайне не рекомендуется для изучения...