traceparser()

Запустить анализатор

Прототип:

#include <sys/traceparser.h>
extern int traceparser( struct traceparser_state *stateptr,
void *userdata,
const char * filename );

Аргументы:

stateptr
Указатель на информацию о состоянии анализатора, полученную при вызове traceparser_init().
userdata
Указатель на произвольные пользовательские данные, которые требуется передать callback функциям, не имеющим собственных пользовательских данных.
filename
Имя файла трассировки, который требуется анализировать. Этот файл можно создать при помощи tracelogger, TraceEvent(), или их комбинации.

Библиотека:

libtraceparser

Описание:

Функция traceparser() запускает анализ данных трассировки из файла. Эта функция используется при создании своей собственной утилиты для анализа данных трассировки (в качестве альтернативы traceprinter).

Перед вызовом этой функции необходимо вызвать:

По завершении анализа данных, вызовите traceparser_destroy(), чтобы освободить выделенные под анализатор ресурсы.

Возвращаемое значение:

0
Успешное завершение.
-1
Возникла ошибка. Код ошибки записан в errno. Подробности указаны на странице traceparser_get_info().

Классификация:

ЗОСРВ «Нейтрино»

Безопасность использования
Точка остановки потока
Нет
Обработчик прерываний
Нет
Обработчик сигналов
Нет
В потоке
Нет

Тематические ссылки:

TraceEvent(), traceparser_cs(), traceparser_cs_range(), traceparser_debug(), traceparser_destroy(), traceparser_get_info(), traceparser_init()

tracelogger, traceprinter в Справочнике по Утилитам




Предыдущий раздел: Описание API библиотеки traceparser