Мы создаем несколько файлов журнала etw для нашего приложения. Я использую Perfview для чтения файлов .etl. Иногда Perfview показывает такие события, как скриншот ниже. Он не показывает правильное имя провайдера / имя события и сообщение. Вместо этого я вижу GUID. Я не могу выяснить, по какому сценарию это происходит. Я не могу подозревать источник события, потому что это происходит не со всеми файлами .etl.
Файлы ETL, созданные с использованием одного и того же сеанса с приведенной ниже конфигурацией MultiFileMB для создания нескольких файлов разбиения etl. Некоторые разделенные файлы показывают правильные данные, некоторые не такие, как показано на рисунке ниже.
Session.MultiFileMB = 10;
Я попытался сбросить поврежденные и не поврежденныесобытия от Perfview. Правильные события имеют <PrettyPrint>
информацию, а TemplateType
- DynamicTraceEventData
, однако в поврежденных событиях я не получаю <PrettyPrint>
информацию. Также TemplateType
составляет UnhandledTraceEvent
.