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


SystemProvider

Описывает конфигурацию для включения поставщика режима ядра. Определение поставщика системы указывает, какие системные ключевые слова, стеки и теги пула следует включить.

Иерархия элементов

Синтаксис

<SystemProvider Id   = IdType
                Base = string>

  <!-- Child elements -->
  Keywords,
  CaptureStateOnStart,
  CaptureStateOnSave,
  CaptureStateOnDemand,
  Stacks,
  PoolTags

</SystemProvider>

Атрибуты и элементы

Атрибуты

Атрибут Описание Тип данных Обязательно По умолчанию
Id Уникально идентифицирует системного поставщика. Строка, которая должна содержать по крайней мере один символ и не может содержать двоеточие (:) или пробелы. Да
Базы Указывает базу системного поставщика. Производные поставщики по умолчанию имеют все атрибуты базового поставщика. Их можно переопределить, явно указав их в производном поставщике. строка Нет
SuppressHighVolume Подавляет подробные системные ключевые слова (флаги ядра) при остановке трассировки. строка Нет Да

Дочерние элементы

Элемент Описание Требование
Ключевые слова (в SystemProvider) Представляет коллекцию ключевых слов и пользовательских ключевых слов. Обязательный, ровно 1.
CaptureStateOnStart (в SystemProvider) Представляет коллекцию ключевых слов и пользовательских ключевых слов. Обязательный, ровно 1.
CaptureStateOnSave (в SystemProvider) Представляет коллекцию ключевых слов и пользовательских ключевых слов. Обязательный, ровно 1.
CaptureStateOnDemand (в SystemProvider) Представляет коллекцию ключевых слов и пользовательских ключевых слов. Обязательный, ровно 1.
Стеки Представляет коллекцию стеков. Обязательный, ровно 1.
Теги пула Представляет коллекцию тегов пула. Обязательный, ровно 1.

Родительские элементы

Элемент Описание
Profiles Представляет коллекцию сборщиков, поставщиков и профилей.
SystemCollectorId Представляет идентификатор системного сборщика.

Комментарии

Сведения о том, как определить теги пула, см. в разделе PoolTag.

Пример

<SystemProvider Id="system-provider">
  <Keywords>
    <Keyword Value="ProcessThread"/>
    <Keyword Value="Loader"/>
    <Keyword Value="CSwitch"/>
  </Keywords>
  <Stacks>
    <Stack Value="ThreadCreate"/>
    <Stack Value="ReadyThread"/>
    <Stack Value="CSwitch"/>
  </Stacks>
  <PoolTags>
    <PoolTag Value="a*"/>
    <PoolTag Value="b*"/> 
    <PoolTag Value="c*"/> 
    <PoolTag Value="d*"/> 
  </PoolTags>
</SystemProvider>

Elements (XElement Dynamic Property) (Elements (Динамическое свойство XElement))