Поделиться через


Использование TraceLogging

В следующих разделах приведен краткий запуск TraceLogging для кода C/C++ и .NET с примерами.

Необходимые условия

  • Пакет средств разработки программного обеспечения Windows 10 (SDK) требуется для записи поставщика пользовательского режима
  • Windows Driver Kit (WDK) нужен для написания драйвера режима ядра.

В этом разделе

  • Краткое руководство TraceLogging C/C++

    В этом разделе описаны основные шаги, необходимые для добавления TraceLogging в код пользовательского режима C или C++.

  • Краткое руководство по трассировке .NET

    В этом разделе описаны основные шаги, необходимые для добавления TraceLogging в код .NET.

  • Записывать и отображать события TraceLogging

    Записывайте события TraceLogging с помощью средства записи производительности Windows (WPR) и просматривайте их с помощью анализатора производительности Windows (WPA).

  • примеры использования Tracelogging в C/C++

    В этой теме содержатся примеры Tracelogging на C/C++.

  • примеры трассировки .NET

    В этом разделе содержится пример трассировки .NET, который иллюстрирует, как регистрировать событие только в том случае, если уровень детализации сеанса является подробным и как регистрировать структурированные данные событий.

  • Пример ведения журнала универсальной платформы Windows

    В этом примере показано, как использовать API ведения журнала в пространстве имен Windows.Foundation.Diagnostics, включая LoggingChannel, LoggingActivity, LoggingSession и FileLoggingSession. Эти классы предназначены для ведения журнала диагностики в приложении Windows. Эти API были добавлены в Windows 8.1.

    API LoggingChannel и LoggingActivity были расширены в Windows 10 для поддержки написания сложных событий с помощью кодировки событий TraceLogging.

    Пример ведения журнала универсальной платформы Windows можно скачать из GitHub.

TraceLogging для компонентов и драйверов, работающих в режиме ядра