#visual-studio-2010 #c#-4.0
#visual-studio-2010 #c #-4.0
Вопрос:
Моя Visual Studio 2010 pro, которую я использую для программирования на C #, внезапно замедлилась до обхода. Я часто получаю «Не отвечает»!
Я установил Visual Studio PerfWatson, и, похоже, он делает свое дело. Это создает несколько файлов .dmp и .maxdelay.
Итак, Microsoft получает информацию о том, что происходит, но как мне получить эту информацию?
// Андерс
Ответ №1:
Насколько я знаю, PerfWatson на самом деле не предназначен для устранения неполадок конечным пользователем. Когда он обнаруживает задержку ответа от элемента пользовательского интерфейса или чего-то еще, он собирает как можно больше информации, а затем пытается отправить ее в MS; вы должны увидеть подсказку, когда это произойдет, и большая часть информации доступна там (или в сгенерированных файлах dmp, которые вы сможете открыть с помощью любого приличного текстового редактора).
Если вы хотите покопаться и самостоятельно найти причину проблемы, я бы обычно рекомендовал что-то вроде Process Monitor
http://technet.microsoft.com/en-us/sysinternals/bb896645
Когда VS зависает, вы должны иметь возможность просматривать всевозможные интересные данные с помощью Process Monitor, включая отдельные операции и их результаты, стек вызовов и т.д.
Комментарии:
1. Теперь я протестировал с помощью Process Monitor, и это выглядит немного странно! devenv.exe осуществляется непрерывный доступ к файловой системе для всех файлов, открытых в текстовом редакторе. Не мог бы кто-нибудь, пожалуйста, использовать Process Monitor и посмотреть, постоянно ли их VS2010 обращается к файлам?