Трассировка используется для контроля пошагового выполнения приложения. В режиме трассировки можно проследить последовательность выполнения команд и значения переменных на каждом шаге выполнения программы, что позволяет легче обнаружить ошибки.
Инструмент трассировки входит в базовый модуль, т.к. использование ее функционала может быть необходимо в сеансе обычного пользователя не наделенного правами разработчика.
Запуск трассировки осуществляется выбором пункта меню Tracing... В открывшемся окне Run tracing можно выбрать объекты, работу которых необходимо отслеживать: |
SQL-запросы
В открывшемся окне трассировки SQL queries доступен следующий функционал:
•нажатием на кнопку можно стереть все результаты трассировки, очистив окно;
•нажатием на кнопку можно приостановит трассировку или
запустить ее заново;
•нажатием на кнопку можно отключить функцию трассировки стека или
включить ее обратно;
•нажатием на кнопку можно открыть и скрыть панель группировки:
На закладках справа от списка запросов расположены:
•Command text – SQL запрос;
•Parameters – параметры запроса;
•Array parameters – массивы параметров (в этом случае, как в приведенном примере, на закладке Parameters они не отображаются);
•Call stack – стек вызовов;
•Exception – текст исключения, если оно возникло при выполнении запроса.
Запросы, при выполнении которых возникло исключение, выделены в списке красным. Служебные запросы, которые не относятся к бизнес-логике и обеспечивают работу инфраструктуры, в свою очередь выделены серым:
Разрешения
Можно фильтровать результаты трассировки разрешений по источнику их обработки (на сервере или клиенте) или по названию: