Embarcadero SQL Debugger помогает быстро опознать ошибки, проходя по шагам через весь запускаемый код. Кроме того, специальная опция показывает сложность каждой линии кода, указывая на потенциальную нехватку ресурсов.
SQL Debugger доступен как дополнительный модуль для Embarcadero DBArtisan или Rapid SQL.
Основные возможности:
- Отладка процедур, пусковой схемы, функций и пакетов
Запуск сеанса отладки столь же легок как отбор процедуры, функции, пакета или пускового механизма, и правильного щелчка мышь, чтобы выбрать "Отладку" из контекстного меню. SQL Debugger автоматически определяет число, тип и имя любых входных параметров, представляет большое диалоговое окно и уведомляет Вас о значении каждой входной переменной перед началом сессии отладки. Если процедура или функция берут массив информации или типы как параметры, приложение автоматически создает безымянный блок для того, чтобы отладить цели.
- Пошаговое продвижение по тексту программы
SQL Debugger использует несколько навигационных функций, чтобы в интерактивном режиме "идти" по коду программы. Вы можете "зайти во" вложенные сохраненные процедуры в неограниченные уровни, также "выйти из" дочерних объектов, переходить со строки на строку, отлаживая пошагово в родительском объекте. В течение сеанса отладки, программисты могут установить одну или более контрольных точек в текущем исполняющемся коде или в любом сохраненном объекте в стеке программы. Контрольные точки могут быть временно запрещенными или разрешенными без необходимости их добавления или удаления. Чтобы повысить Вашу продуктивность, SQL Debugger помнит все контрольные точки в программе и любых вложенных программах от одного сеанса отладки до другого. SQL Debugger также предлагает специальную опцию, которая показывает, как долго каждая линия кода выполняется (в миллисекундах).
Дополнительные возможности:
- Step In: выполняет текущую инструкцию.
Если инструкция вызывает сохраненный объект, то приложение переходит в дочерний объект.
- Step Out: выполняет остаток дочернего объекта и переходит к родительскому.
- Step Over: который выполняет текущую инструкцию, не вступая во вложенный объект.
- Run to Cursor: выполняет все инструкции между указателем и курсором и затем останавливается.
- Go: выполняет все инструкции и останавливается только после завершения программы или сталкиваясь с контрольной точкой.
- Breakpoint (Контрольная точка): устанавливает или снимает контрольную точку в текущей линии кода. Контрольные точки могут быть установлены без условия, или с условием (условное выражение или остановка после того, как контрольная точка пропущена определенное количество раз).
- Просмотр значений переменных и содержания стека.
Поддержка СУБД
- IBM DB2 for LUW 8.x and 9x
- Microsoft SQL Server 2000, 2005 and 2008
- Oracle 8i, 9i, 10g and 11g
- Sybase ASE 12.5 - 15.x
Системные требования:
- Windows® 2000, Windows 2003 (All editions), Windows 2003 R2 (All editions) and Windows XP (SP1 and SP2) and Windows Vista (Ultimate and Business) - 32-bit architecture only
- 512 MB memory
- 512 MB disk space
- DBMS Client connectivity utilities