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