Я проверил ряд статей об отключении графического ускорения, отключении IntelliTrace и использовании Sysinternals Process Monitor (ProcMon), и я не понимаю, как узнать, что заставив моего редактора быть смехотворно медленным. ProcMon показывает devenv.exe:Visual Studio 2012 Ultimate slow при редактировании кода на C#
выполняет большое количество "NotifyChangeDirectory" против "C: \", "C: \ Users \ my_user_name" (а также некоторых случайных файлов из моего проекта), и
операции в реестре (RegQueryKey, RegSetInfoKey, RegQueryValue, RegCloseKey) против:
- HKLM \ SOFTWARE \ Wow6432Node \ Microsoft \ Cryptography \ Defaults *,
- HKCU \ Software \ Microsoft \ VisualStudio \ 11,0 \ Общие \ автосохранения *,
- HKCU \ Software \ Micr osoft \ VisualStudio \ 11,0 \ FileMRUList,
- HKCR \ Drive \ ShellEx \ FolderExtensions, HKCU \ Software \ Classes
И он также выполняет файл открывать и закрывать операции (на первый взгляд случайных) с файлами в проекте.
Это происходит даже с одним проектом и одним экземпляром Visual Studio 2012 Professional open. У кого-нибудь есть идеи?
Редактировать: Это на машине Intel i7 с 16 ГБ ОЗУ и SSD. Диспетчер задач не указывает на загрузку ЦП, память или диск. IntelliTrace отключен. Графическое ускорение отключено. Visual Studio 2012 Ultimate.
Редактировать: Пошел на новую машину, и там тоже бывает. Теперь, в Visual Studio 2013.
Не уверен, что это действительно проблема программирования, возможно, один из других сайтов обмена будет более подходящим. Где вы сохраняете свои проекты? – Matt
Привет, Matt, я сохраняю проекты в локальной папке на моем SSD. Я понял, что SO будет наиболее подходящим, учитывая, что разработчики будут основной аудиторией. – joelc
У вас есть окно просмотра обозревателя объектов/класса, открытое во время редактирования? Кажется, они обновляются синхронно, что делает их непригодными ... –