Online Documentation for SQL Manager for Oracle
Использование PL/SQL отладчика
PL/SQL Code Debugger позволяет осуществлять пошаговую отладку функций, процедур, пакетов, триггеров и объектных типов.
Вкладка Edit содержит следующие разделы:
- панель Debug на навигационной панели,
- список параметров и переменных (Watches),
- поле редактора кода PL/SQL,
- поле Call stack,
- список контрольных точек (Breakpoints).
Важно: Все разделы, отображающиеся в отладчике, Вы можете менять местами с помощью перетаскивания.
На вкладке Logs отображается журнал отладки.
Панель Debug на панели инструментов содержит следующие команды:
выполнить процедуру - Run,
остановить выполнение процедуры - Break,
продолжить выполнение - Continue,
отладка одного оператора без перехода к отладке вызываемых подпрограмм - Step over,
выполнить оператор и перейти к отладке вызываемой подпрограммы - Trace into,
выполнить оператор и перейти к отладке - Trace out,
перейти к - Run to exception,
установить/убрать точку останова - Toggle breakpoint,
удалить переменные из списка Watches - Clear watches.
Список Watches позволяет увидеть все переменные, объявленные в тексте, и значение каждой переменной. Чтобы просмотреть значение переменной, нужно ввести имя нужной переменной в поле Watch name.
Для каждой переменной отображаются следующие атрибуты:
Watch name - имя,
Value - значение.
Вы можете удалить выбранные переменные, нажав кнопку Del.
В редакторе кода PL/SQL отображается отлаживаемый текст. Все точки останова обозначены соответствующими символами. Активные точки выделены красным, неактивные - зеленым.
В окне Call stack отображается список стеков вызова.
Breakpoints
Список точек останова.
Для каждой точки отображается следующая информация:
Line - строка установки,
Status - статус (Активная/Неактивная),
Unit owner - владелец модуля,
Unit name - имя модуля.
Чтобы выполнить отладку PL/SQL объекта Вам надо его скомпилировать с отладочной информацией.
К таким объектам относятся: пакеты, тела пакетов, процедуры, функции, триггеры, объектные типы, тела объектных типов.