Инструменты пользователя

Инструменты сайта


Боковая панель

Перевод этой страницы:

ru:trace

Трассировка проектов

Функция понадобится для отладки проектов, замеров скорости выполнения действий, поиск места зависания проекта и прочих задач связанных с исследованием работы проектов в ZennoPoster.

Включить трассировку выполнения можно в контекстном меню задания:

Трассирование начинает работать сразу после включения, записывая текущее действие и далее по порядку.
Сами файлы находятся в каталоге пользователя Documents\ZennoLab\Traces и сгруппированы по заданиям.

Формат записи имеет такой вид
<Время события>|<Статус сообщения>|<ID действия>|<Время выполнения (мс)>

Возможные статусы сообщения:
Info - информационное сообщение
In - Означает начало выполнения действия с указанным ID
Good - Удачное выполнение действия с указанным ID и переход по зеленой ветке
Bad - Неудачное выполнение действия с указанным ID и переход по красной ветке

Пример содержимого файла трассировки:
2016-09-22 17:33:36.1034|Info|—Project Start Execute—|
2016-09-22 17:33:36.3076|In |1554f25c-743f-4730-b4e4-d5ed629e616f|
2016-09-22 17:33:36.3721|Good|1554f25c-743f-4730-b4e4-d5ed629e616f|64
2016-09-22 17:33:36.3721|In |90057bcc-73c0-46b0-96cd-743c97fb640a|
2016-09-22 17:33:40.7354|Good|90057bcc-73c0-46b0-96cd-743c97fb640a|4362
2016-09-22 17:33:40.7354|In |cdba85b0-4047-4240-93d4-5c88ecf5daef|
2016-09-22 17:33:50.4934|Good|cdba85b0-4047-4240-93d4-5c88ecf5daef|9757
2016-09-22 17:33:50.4934|In |516a5a27-74e7-4601-b5fd-fb870cd635b2|
2016-09-22 17:33:50.5960|Good|516a5a27-74e7-4601-b5fd-fb870cd635b2|102
2016-09-22 17:33:50.5960|In |86dc9367-69da-4aaa-b72b-5b97936e396f|
2016-09-22 17:33:56.6528|Bad |86dc9367-69da-4aaa-b72b-5b97936e396f|6057
2016-09-22 17:33:56.6528|Info|—Project Failed—|\\

Пример использования:
Бывают случаи когда выполнение задания зависло на каком-то действии. При этом визуально никак не определить какое именно действие не может выполнится. В этот момент достаточно включить трассирование задание и текущее действие сразу запишется в лог.

ru/trace.txt · Последние изменения: 2016/09/26 15:00 — vladz