Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Обзор технологии TraceLogging.
Для разработки TraceLogging вам потребуются следующие заголовки:
Рекомендации по программированию для этой технологии см. в следующих разделах:
Класс
|
TraceLoggingActivity Обеспечивает поддержку ведения журнала событий ETW во время действия. Все события должны быть помечены вручную или вложенными. |
|
TraceLoggingThreadActivity Обеспечивает поддержку ведения журнала событий ETW во время действия. События будут автоматически помечены или вложенными в этом действии. |
|
TraceLoggingThreadActivityIdSetter Помечает поток идентификатором действия, чтобы трассировка событий Windows помечала все события в этом потоке идентификатором действия. |
Функции
|
~TraceLoggingThreadActivityIdSetter Восстанавливает исходный идентификатор действия в потоке. |
|
Поставщик TraceLoggingActivity::P rovider (traceloggingactivity.h) возвращает дескриптор поставщику TraceLogging, связанному с этим действием. |
|
Поставщик TraceLoggingThreadActivity::P rovider (traceloggingactivity.h) возвращает дескриптор поставщику TraceLogging, связанному с этим действием. |
|
SetRelatedActivity Задает связанное действие для этого объекта TraceLoggingActivity. |
|
SetRelatedActivityId TraceLoggingActivity::SetRelatedActivityId использует уникальный идентификатор действия, чтобы задать связанное действие для этого объекта TraceLoggingActivity. |
|
SetRelatedActivityId TraceLoggingActivity::SetRelatedActivityId(const GUID) использует уникальный идентификатор действия для задания связанного действия для этого объекта TraceLoggingActivity. |
|
TRACELOGGING_DECLARE_PROVIDER Вперед объявляет дескриптор для поставщика TraceLogging. |
|
TRACELOGGING_DEFINE_PROVIDER Определяет дескриптор для поставщика TraceLogging. |
|
TRACELOGGING_DEFINE_PROVIDER_STORAGE Резервирует статическое хранилище для дескриптора поставщика TraceLogging, который будет определен пользователем. Предпочитать TRACELOGGING_DEFINE_PROVIDER вместо этого макроса. |
|
TraceLoggingActivity Создает новый объект TraceLoggingActivity. (перегрузка 1/2) |
|
TraceLoggingActivity Создает новый объект TraceLoggingActivity. (перегрузка 2/2) |
|
TraceLoggingBinary Макрос-оболочка TraceLogging, который добавляет в событие поле с двоичными данными. |
|
TraceLoggingChannel Макрос-оболочка TraceLogging, который задает канал для события. |
|
TraceLoggingCustom Макрос-оболочка TraceLogging, который добавляет в событие поле, упакованного с помощью пользовательского сериализатора. |
|
TraceLoggingCustomAttribute Макрос-оболочка TraceLogging, который добавляет пользовательские сведения о событии в PDB. |
|
TraceLoggingDescription Макрос-оболочка TraceLogging, который задает описание события. |
|
TraceLoggingEventTag Макрос-оболочка TraceLogging, который задает тег события для события. |
|
TraceLoggingFunction Создает traceLoggingThreadActivity с именем текущей функции и записывает событие Start для действия. Действие Stop будет записано в конце текущего область. |
|
TraceLoggingKeyword Макрос-оболочка TraceLogging, который задает ключевое слово для события. |
|
TraceLoggingLevel Макрос-оболочка TraceLogging, который задает уровень для события |
|
TraceLoggingOpcode Макрос-оболочка TraceLogging, который задает код операции для события |
|
TraceLoggingOptionGroup Макрос TraceLogging для использования в TRACELOGGING_DEFINE_PROVIDER для указания группы поставщиков. |
|
TraceLoggingRegisterEx Регистрирует поставщик TraceLogging, чтобы его можно было использовать для регистрации событий, указывая обратный вызов для включения трассировки событий Windows. |
|
TraceLoggingSocketAddress Макрос-оболочка TraceLogging, который добавляет в событие поле с адресом сокета. |
|
TraceLoggingStruct Макрос-оболочка TraceLogging, который добавляет в событие поле, содержащее другие поля. |
|
TraceLoggingThreadActivity Инициализирует новый экземпляр класса TraceLoggingThreadActivity. (перегрузка 2/2) |
|
TraceLoggingThreadActivity Инициализирует новый экземпляр класса TraceLoggingThreadActivity. (перегрузка 1/2) |
|
TraceLoggingThreadActivityIdSetter Создает объект TraceLoggingThreadActivityIdSetter. (перегрузка 2/2) |
|
TraceLoggingThreadActivityIdSetter Создает объект TraceLoggingThreadActivityIdSetter. (перегрузка 1/2) |
|
TraceLoggingValue Макрос-оболочка TraceLogging для C++, который добавляет в событие поле с автоматически выведенным типом. |
|
TraceLoggingWrite Создает событие TraceLogging. |
|
TraceLoggingWriteActivity Создает событие TraceLogging с указанными идентификаторами действий. |
|
TraceLoggingWriteStart Запускает действие и регистрирует событие start. |
|
TraceLoggingWriteStop Останавливает действие и регистрирует событие stop. |
|
TraceLoggingWriteTagged Регистрирует событие с помощью связанного идентификатора действия ETW. |