Online Documentation for SQL Manager for InterBase/Firebird

Просмотр информации


На вкладках, расположенных в нижней части окна отладчика, отображается разнообразная информация о объекте и процессе его отладки.

 

На вкладке Parameters and Variables отображаются все переменные и параметры объекта, а также их типы (поле Kind) и значения (поле Value).

 

Procedure Debugger - Debug info - Parameters and Variables

 

Значение в столбце Value можно менять с помощью двойного щелчка мыши. В этом случае появляется диалоговое окно в котором необходимо указать новое значение.

 

Procedure Debugger - Debug info - Parameters and Variables - Modify Variable

 

Для каждого типа данных предусмотрено соответствующее поле ввода.

 

На вкладке Watches отображаются выбранные для отдельного просмотра переменные и параметры.

 

Procedure Debugger - Debug info - Watches

 

Для управления переменными и параметрами используйте контекстное меню. с его помощью Вы можете:

  • Выбрать переменную или параметр для просмотра - Watch Selection,
  • Удалить переменную или параметр из списка просматриваемых - Delete Watch,
  • Удалить все переменные и параметры из списка просматриваемых - Delete All Watches.

 

Procedure Debugger - Debug info - Watches - Add Watch

 

При добавлении параметра появляется диалоговое окно, с помощью которого Вы можете выбрать один или несколько параметров, содержащихся в процедуре.

В списке доступных параметров - Available - отображаются только те параметры и переменные, которые описаны в текущем модуле, который открыт на активной вкладке.

 

В поле Address отображается какому внутреннему вызову запроса принадлежит параметр или переменная.

 

Если процедура возвращает данные, то на вкладке Results можно просмотреть промежуточные результаты выполнения процедуры.

 

Procedure Debugger - Debug info - Results

 

Последний выполненный оператор отображается на вкладке Last Statement.

 

Procedure Debugger - Debug info - Last Statement

 

Полный список точек останова показан на вкладке Breakpoints.

 

Procedure Debugger - Debug info - Breakpoints

 

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

  • Line - номер строки на которой стоит контрольная точка.
  • Condition - условие выполнения. В это поле вводится любое SQL выражение, возвращающее булево значение.
  • Eval expression - это выражение, вычисляемое при проходе точки останова, может быть любым SQL выражением присваивания.
  • Passes - число проходов точки, через которое произойдет ее срабатывание.

 

С помощью контекстного меню можно:

  • удалить контрольную точку - Delete,
  • активировать контрольную точку - Enabled,
  • просмотреть свойства точки - Properties,
  • удалить все контрольные точки - Delete All Breakpoints,
  • активировать все точки - Enable All Breakpoints,
  • деактивировать все точки - Disable All Breakpoints.

 

Окно свойств контрольной точки открывается при выборе пункта контекстного меню Properties.

 

Procedure Debugger - Debug info - Breakpoints - Breakpoint Properties

 

С помощью этого окна Вы можете задать следующие свойства точки останова:

  • Condition - состояние. В это поле вводится любое SQL выражение, возвращающее булево значение.
  • Pass count - число проходов точки, через которое произойдет ее срабатывание.
  • Break - если установлен этот флажок, то выполнение будет остановлено в этой точке.
  • Eval expression - оценка выражения. В это поле можно добавить любой SQL оператор.

 

Сообщения, полученные при выполнении операторов можно просмотреть на вкладке Messages.

 

Procedure Debugger - Debug info - Messages

 

  • Line - строка при прохождении которой появилось сообщение.
  • Type - код сообщения.
  • Text - текст сообщения.

 

На вкладке Call Stack отображается стек вызовов процедур.

 

Procedure Debugger - Debug info - Call Stack

 

В скобках отображаются параметры с которыми была вызвана процедура.

 

При двойном щелчке мышью на вкладках Breakpoint, Messages и Call Stack, произойдет переход на соответствующий внутренний вызов.