Как читать VirtualAllocations с TraceProcessor? - PullRequest
1 голос
/ 03 марта 2020

Когда я включил VirtualAllo c Отслеживание, как я могу получить События VirtualAllo c обратно с TraceProcessor?

В Microsoft. Windows .EventTracing.Memory Я нахожу только

  • IHeapAllocation
  • IHeapSnapshot
  • IReferenceSetAcagedPage
  • IWorkingSet
  • ...

Но нет упоминания о вещах VirtualAllo c.

На заметку по теме: как трудно будет разобрать. NET ETW события с этой библиотекой. Библиотека TraceEvent имеет очень хорошую поддержку событий. NET, но мне не ясно, как мне расширить TraceProcessor. Являются ли. NET событиями для TraceProcessor на дорожной карте?

1 Ответ

1 голос
/ 04 марта 2020

(я работал над библиотекой TraceProcessor до недавнего времени.)

Как вы заметили, я не думаю, что у нас есть встроенная поддержка событий VirtualAllo c сегодня. Я позволю текущей команде говорить с приоритетом, но у нас не было значительных запросов на NET события в прошлом.

Для VirtualAllo c (и. NET событий), да Вы можете разобрать эти события самостоятельно. См .:

https://docs.microsoft.com/en-us/windows/apps/trace-processing/extensibility

для обзора. Вам необходимо понять формат события VirtualAllo c, чтобы знать, как его анализировать, а также идентификатор поставщика / идентификатор события / версия этих событий.

...