Отладчик (Debagging) в SAP ERP (S/4HANA) для блондинок - страница 5

Шрифт
Интервал


Точки прерывания могут быть различных типов. Самой простой точкой является точка прерывания сеанса (Session BP). Такая точка устанавливается в редакторе кода с помощью пункта меню Утилиты-Точки прерывания-Установить/Удалить. При этом в строке с курсором слева появится соответствующая иконка – вот такая

,

которая как раз говорит, что в этой строке установлена точка прерывания. Кроме появления иконки, о наличии точки прерывания будет сигнализировать подсвеченная темно-красным строка. Также точку можно поставить, нажав комбинацию клавиш Ctrl+Shift+F12, нажав кнопку в панели инструментов или кликнув мышью на сером поле слева (там, где появилась иконка). Снять точку прерывания можно, выполнив те же действия, что и при ее установке. Установленные таким способом точки прерывания будут работать в течение всего сеанса работы пользователя, установившего точку, пока он не удалит ее. После выхода из системы (манданта) сеанс прерывается и точки теряются.

Разновидностью точки прерывания сеанса является точка прерывания отладчика (Debugger BP). Такую точку можно установить, только находясь непосредственно в отладчике. Точка устанавливается с помощью пункта меню Точки прерывания-Точка прерывания строк-Установить/Удалить или клавишей F9 (в старом отладчике – Точки прерывания-Установить/Удалить или комбинацией Shift+F4). Также можно кликнуть мышью на сером поле, а в новом отладчике – на кнопку в панели инструментов



.

При установке точки слева от строки появляется иконка



,

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

В новом отладчике точку прерывания отладчика также можно сохранить как внешнюю точку прерывания (External BP), либо выбрав в меню пункт Точки прерывания-SaveDebuggerBPSas-ExternalBps, либо нажав кнопку Save as External BP на вкладке ТочкиПрерыв. Внешняя точка прерывания похожа на точку сеанса за тем исключением, что программу можно запустить в другом сеансе, а в отладку мы попадем в текущем. Такие точки, например, используется при отладке WebDynpro приложений. В этом случае приложение запускается в браузере, создавая таким образом еще один сеанс, но, если при этом перед запуском в текущем сеансе была установлена внешняя точка прерывания, то при достижении точки отладчик откроется в именно в текущем сеансе. Редактор кода в Web Dynpro автоматически в коде котроллеров вместо точек сеанса устанавливает внешние точки прерывания. Вручную внешнюю точку можно установить и снять с помощью пункта меню