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