traceparser_debug()

Установить режим отладки анализатора

Прототип:

#include <sys/traceparser.h>
int traceparser_debug( struct traceparser_state *stateptr,
FILE *streamptr,
unsigned flags );

Аргументы:

stateptr
Указатель на информацию о состоянии анализатора, полученную при вызове traceparser_init().
streamptr
Указатель на поток вывода отладочной информации.
flags
Флаги, указывающие типы отправляемой отладочной информации, либо один из:
_TRACEPARSER_DEBUG_ALL
полная информация
_TRACEPARSER_DEBUG_NONE
нет информации (по умолчанию)
либо комбинация из следующих:
_TRACEPARSER_DEBUG_ERRORS
критические ошибки
_TRACEPARSER_DEBUG_EVENTS
необработанные входные события
_TRACEPARSER_DEBUG_HEADER
заголовочная информация
_TRACEPARSER_DEBUG_SYSPAGE
данные системной страницы

Библиотека:

libtraceparser

Описание:

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

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

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

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

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

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

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

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

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




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