DeepEdit!

Программирование баз данных на Oracle, техническая документация, литература, статьи и публикации

  • Увеличить размер шрифта
  • Размер шрифта по умолчанию
  • Уменьшить размер шрифта

Средства отладки

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 и направлять их отладчику или утилите просмотра.
 









jAntivirus