DBPartner Debugger позволяет по шагам выполнять серверные программы PL/SQL и анонимные блоки. Для запуска сеанса отладки следует выбрать в меню File | New Debugger либо щелкнуть правой кнопкой мыши на объекте в браузере и выбрать Debug. Если отлаживаемый объект получает входные параметры, DBPartner Debugger попросит ввести значения и автоматически создаст анонимный блок с этими значениями для вызова объекта. Пример сеанса отладки показан на рис. 2.17.
Помимо отладки серверных процедур PL/SQL, DBPartner Debugger может отлаживать серверные Java-процедуры (Orade8t и выше). Отладчик будет автоматически проходить по шагам Java-процедуру, вызванную из процедуры PL/SQL, и наоборот. Эта возможность является уникальной для DBPartner Debugger. Пример сеанса отладки Java показан нарис. 2.18.
DBPartner Debugger способен также автоматически запускать сеанс отладки, когда заданная процедура выполняется некоторым сеансом в базе данных. Это позволяет отлаживать приложения, запущенные с других машин, таких как серверы приложений. Сеанс отладки может также запускаться автоматически всякий раз, когда оператор SQL или блок PL/SQL посылается приложением, работающим на той же машине, что и DBPartner Debugger.
Дополнительные возможности DBPartner Debugger
В дополнение к уже рассмотренным возможностям, DBPartner Debugger предлагает следующие средства:
Браузер объектов. Позволяет просматривать объекты в базе данных, отсортированные по типу объекта. Можно также посмотреть таблицы словаря данных, к которым вы имеете доступ. Двойной щелчок мыши на заданном объекте открывает его для редактирования.
Типы окон редактирования. Позволяют просматривать и редактировать информацию, относящуюся к типу модифицируемого объекта. DBPartner Debugger поддерживает окна для редактирования SQL и таблиц/представлений. Окно редактирования SQL может
модифицировать операторы SQL, блоки PL/SQL и исходный код
Java.
• Ошибки компиляции PL/SQL. Все ошибки, обнаруженные в отправленном блоке PL/SQL, показываются автоматически вместе с номерами строк и столбцов, переданными сервером. Щелчок мыши на ошибке переместит к строке исходного кода, содержащей ошибку.
• Управление версиями. Интегрируется с утилитами управления версиями от сторонних поставщиков для управления изменениями
в файлах.
• План объяснения. Автоматически создает выходные данные плана
объяснения выполнения операторов SQL.
• Другие продукты. Пакет DBPartner содержит также две утилиты: SQL Tuner, которая может анализировать и настраивать операторы SQL, посылаемые любым приложением; и SQL Viewer, которая способна перехватывать отдельные операторы SQL и блоки PL/SQL и направлять их отладчику или утилите просмотра.
< Предыдущая | Следующая > |
---|