Создание текстового файла из файла.ETL или.diagsession, созданного PerfView или vsdiagnostics
Microsoft vsperf устарела с Visual Studio 2019. Вместо этого perfview или vsdiagnostics заменяет vsperf.
vsdiagnostics генерирует файл.diagsession. Это на самом деле формат файла zip, поэтому мы можем извлечь файл.etl, где мы можем увидеть узкое место в производительности в программе с PerfView или Visual Studio 2019. Конечно, мы можем открыть файл.diagsession в Visual Studio 2019 или более ранней версии.
Со старым vsperf мы можем получить представление программы в виде дерева вызовов с помощью vsperfreport.exe, который используется вместе с vsperf.exe. vsperfreport генерирует представление дерева стека вызовов в текстовом формате (формат XML). Я предполагаю, что должен быть способ генерирования текстового файла из.etl или.diagsession с использованием PerfView или чего-то еще (не с Visual Studio), но я пока не могу его найти.
Как я могу сгенерировать отчет о дереве стека вызовов из файла.diagsession или.etl, который создается PerfView или vsdiagnostics.exe?