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 отображается журнал отладки.

 

SQL Editor - Debugging T-SQL

 

Панель Debug на панели инструментов содержит следующие команды:

iconDebugger выполнить процедуру - Start,

iconDebugger_Break остановить выполнение процедуры - Break,

iconExecute продолжить выполнение - Continue,

iconDebugger_StepOver отладка одного оператора без перехода к отладке вызываемых подпрограмм - Step over,

iconDebugger_TraceInto выполнить оператор и перейти к отладке вызываемой подпрограммы - Trace into,

iconDebugger_TraceOut выполнить оператор и перейти к отладке - Trace out,

iconDebugger_RunToException перейти к - Run to exception,

iconDebugger_ToggleBreakpoint установить/убрать точку останова - Toggle breakpoint,

iconClear удалить переменные из списка Watches - Clear watches.

 

 

Для каждой переменной отображаются следующие атрибуты:

Watch name - имя,

Value - значение.Вкладка Local cписка Watches позволяет увидеть все переменные, объявленные в тексте, и значение каждой переменной.

Чтобы добавить переменную, перейдите на вкладку Custom и задайте имя переменной в поле Watch name.

Вы можете удалить выбранные переменные, используя сочетание клавиш Ctrl+U.

На вкладке Global отображаются все значения серверных переменных.

 

В редакторе кода PL/SQL отображается отлаживаемый текст. Все точки останова обозначены соответствующими символами. Активные точки выделены красным, неактивные - зеленым.

 

В окне Call stack отображается список стеков вызова.

 

Breakpoints

Список точек останова.

Для каждой точки отображается следующая информация:

Status - статус (Активная/Неактивная),

Line - строка установки,

Owner - владелец модуля,

Name - имя модуля.