Подтвердить что ты не робот

Почему VS 2015 прекращает сеанс диагностики навсегда?

Я пытаюсь проанализировать проект WPF (WPF,.NET 4.6.1, EF 6, Moq., на машине i5 с W10 64 бит), используя профилировщик производительности с активированной только "временной шкалой".

Проблема в том, что при остановке программы я застрял на вкладке "Отчет..... diagsession" с сообщением "Microsoft Visual Studio останавливает сеанс диагностики" и вращающимися песочными часами. Несколько раз это просто время, другие времена я добираюсь до отчета в конце концов, но через 5-20 минут.

Интересно, что время ожидания остановки диагностического сеанса включено в отчет. Это похоже на процесс сбора данных, которые не позволяют сообщению прекратить запись.

Использование монитора ресурсов Windows Я заметил, что VsStandardCollector.exe записывает огромные объемы данных в подпапку в "C:\Users\XXX\AppData\Local\Temp \". Около 9 гигабайт в моей последней попытке, охватывающей 10 минут, в то время как мое приложение работало только 30 секунд, прежде чем я его остановил.

Кто-нибудь с идеей, что может вызвать задержку в остановке сеанса?

CPU и использование диска очень низкое во время ожидания (< 5%)

4b9b3361

Ответ 1

Недавно я узнал о PerfView, который используется для анализа производительности даже внутри Microsoft. Это намного дешевле, чем VisualStudio, на самом деле это бесплатно.

Таким образом, вы можете использовать его для анализа производительности Visual Studio для ответа на ваш вопрос или даже лучше - использовать его для анализа производительности вашего собственного приложения WPF.