Online Documentation for SQL Manager for SQL server
Использование T-SQL отладчика
T-SQL Debugger позволяет осуществлять пошаговую отладку процедур, пользовательских функций (UDF) и SQL скриптов.
Отладчик позволяет добавлять точки останова, отслеживать значения переменных и просматривать стэк вызовов.
Note: Для отладки на удаленном сервере клиентская машина должна быть сконфигурирована в соответстви с http://msdn.microsoft.com/en-us/library/cc646024.aspx.
Вкладка Edit содержит следующие разделы:
- панель Debug на навигационной панели,
- список параметров и переменных (Watches),
- поле редактора кода T-SQL,
- поле Call stack,
- список контрольных точек (Breakpoints).
Важно: Все разделы, отображающиеся в отладчике, Вы можете менять местами с помощью перетаскивания.
На вкладке Logs отображается журнал отладки.
Панель Debug на панели инструментов содержит следующие команды:
выполнить процедуру - Start,
остановить выполнение процедуры - Break,
продолжить выполнение - Continue,
отладка одного оператора без перехода к отладке вызываемых подпрограмм - Step over,
выполнить оператор и перейти к отладке вызываемой подпрограммы - Trace into,
выполнить оператор и перейти к отладке - Trace out,
перейти к - Run to exception,
установить/убрать точку останова - Toggle breakpoint,
удалить переменные из списка Watches - Clear watches.
Для каждой переменной отображаются следующие атрибуты:
Watch name - имя,
Value - значение.Вкладка Local cписка Watches позволяет увидеть все переменные, объявленные в тексте, и значение каждой переменной.
Чтобы добавить переменную, перейдите на вкладку Custom и задайте имя переменной в поле Watch name.
Вы можете удалить выбранные переменные, используя сочетание клавиш Ctrl+U.
На вкладке Global отображаются все значения серверных переменных.
В редакторе кода PL/SQL отображается отлаживаемый текст. Все точки останова обозначены соответствующими символами. Активные точки выделены красным, неактивные - зеленым.
В окне Call stack отображается список стеков вызова.
Breakpoints
Список точек останова.
Для каждой точки отображается следующая информация:
Status - статус (Активная/Неактивная),
Line - строка установки,
Owner - владелец модуля,
Name - имя модуля.