Подвисание MS Visual Studio 2008
От: Аноним  
Дата: 30.10.08 13:30
Оценка:
Привет всем!
Проблема такая. Есть Visual Studio 2008 ProfEdt. Лицензионная.
Непосредственно после открывания сущещствующего солюшена наблюдается подвисание Студии. Причем полное. Если настойчиво покликать на ней мышкой, Windows признается, что "Приложение не отвечает".
Подвисание длится секунд 10. Потом можно нормально работать.
Это было бы не так страшно, но такая же лажа после того, как закрываю WinForm приложение, запущенное из Студии (по клавише F5). И вот 10-тисекундная задержка между выходом из запущенной проги возможностью работать в Студии НАПРЯГАЕТ!!!!
При зависании нагрузка на процессор — мизерная, отжирает памяти относительно немного. Отсоединять комп от сети и отключать антивирус пробовал — не помогает.
На домашнем компе зависаний не наблюдается. По железу он не силее проблемного рабочего, операционка и там и там WinXP-SP2.
Подскажите в чем может быть проблема... Задолбался уже!
Re: Подвисание MS Visual Studio 2008
От: nikov США http://www.linkedin.com/in/nikov
Дата: 30.10.08 13:34
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Непосредственно после открывания сущещствующего солюшена наблюдается подвисание Студии. Причем полное. Если настойчиво покликать на ней мышкой, Windows признается, что "Приложение не отвечает".

А>Подвисание длится секунд 10. Потом можно нормально работать.

Filemon, regmon запускал? Плагины к студии какие-то стоят?
Re: Подвисание MS Visual Studio 2008
От: ioni Россия  
Дата: 30.10.08 13:45
Оценка:
Здравствуйте, Аноним, Вы писали:

А что стоит в качестве первой страницы
может студия просто лезет в сеть и пытаеся скачать последние новости
Re[2]: Подвисание MS Visual Studio 2008
От: Аноним  
Дата: 30.10.08 13:46
Оценка:
Здравствуйте, nikov, Вы писали:
N>Filemon, regmon запускал? Плагины к студии какие-то стоят?
Никаких плагинов. Чистая Студия. В ней установлены:
1. Microsoft Visual C# 2008
2. Microsoft Visual Studio 2008 Tools For Office
3. Crystal Reports
Re[2]: Подвисание MS Visual Studio 2008
От: Аноним  
Дата: 30.10.08 14:08
Оценка:
Здравствуйте, ioni, Вы писали:
I>А что стоит в качестве первой страницы
I>может студия просто лезет в сеть и пытаеся скачать последние новости
Во-первых, я проблема не исчезает и после выдергивания сетевого шнурка.
Во-вторых, только что прописал адрес "about:blank" и снял крыж автоматического обновления — не помогло.
В-третьих, проблема наблюдается не при открытии Студии, а именно непосредсвенно после загрузки солюшена. Т.е. нарисовалось дерево в SolutionExplorer, открылись все Tabbed-закладочки с формочками и кодом. И только после этого идет подвисание! Такое чувство, что именно в самом конце загрузки файла солюшена какие-то траблы возникают...
А вот какие???
Re[3]: Подвисание MS Visual Studio 2008
От: nikov США http://www.linkedin.com/in/nikov
Дата: 30.10.08 14:39
Оценка:
Здравствуйте, Аноним, Вы писали:

А>В-третьих, проблема наблюдается не при открытии Студии, а именно непосредсвенно после загрузки солюшена. Т.е. нарисовалось дерево в SolutionExplorer, открылись все Tabbed-закладочки с формочками и кодом. И только после этого идет подвисание! Такое чувство, что именно в самом конце загрузки файла солюшена какие-то траблы возникают...

А>А вот какие???

Filemon, regmon запускал? Какую-то активность они показывают?
Re[4]: Подвисание MS Visual Studio 2008
От: Аноним  
Дата: 30.10.08 15:57
Оценка:
Здравствуйте, nikov, Вы писали:

N>Filemon, regmon запускал? Какую-то активность они показывают?

А на что именно в логах надо обратить внимание?
Я сделал следующее:
1. На по пути C:\Temp создал новое приложение WindowsFormsApplication1 с единственной пустой формочкой.
2. Запустил (F5) это приложение на выполнение.
3. Запустил FileMon, настроил его фильтр на devenv.exe
4. Закрыл формочку моего приложения.
Студия начала шерстить по каталогам и файлам в C:\Temp и "C:\Programm Files"

Подвисание возникло на строке:
179 ... devenv.exe:3864    DIRECTORY    C:\Temp\WindowsFormsApplication1    Change Notify


Прекратилось непосредстенно перед выводом строки:
200 ... devenv.exe:3864    OPEN    C:\Program Files\Microsoft Shared\MSEnv\vsprojhostproc.olb

(в этом месте могу ошибаться, т.к. после "отвисания" строки очень быстро проскакивают).
В течении всего перида зависания обращений к содержимому C:\Temp не происходит, а вот разные файлы из "C:\Programm Files" используются интенсивно.

По поводу RegMon — тоже запускал. ИНтенсивно используются различные ветки реестра, но стоит ли перечислять все? Чего-то сильно подозрительного не заметил. Хотя иногд аидет обращение к несуществующим веткам...

Может дело в vsprojhostproc.olb? Но в чем именно проблема???
На всякий случай (вдруг окажется полезным): Я на этот комп сначала ставил VS2005, потом рядом с нею поставил VS2008ExpressEdition. Проблема стала наблюдаться уже на VS2008ExpEdt, хотя VS2005 при этом работала нормально.
Re: Подвисание MS Visual Studio 2008
От: Аноним  
Дата: 31.10.08 06:10
Оценка:
Еще пара наблюдений:

1. Подвисание наблюдается только в солюшенах, где StartUp проектом является WindowsApplication (который компилируется в EXE-файл). А если StartUp-ом выбрана библиотека (компилируемая в DLL-файл), то подвисания нет. При выборе в качестве StartUp "EXE-шного" проекта тоже подвисает, при выборе "DLL-ного" — подвисания нет.

2. Если запускаю из Студии проект на Debuging (F5), то подвисание после выхода из этого проекта есть. Если запускаю Start Without Debuging (Ctrl+F5), то подвисания нет...

При отладке какая-то фигня происходит?
Re: Подвисание MS Visual Studio 2008
От: Кирилл Осенков Украина
Дата: 01.11.08 10:00
Оценка:
А ты приготовь вторую студию, сделай Tools | Options | Debugging | выключи Enable Just My Code
и когда первая студия зависнет, во второй студии сделай Tools -> Attach to process -> Managed, Native и приаттачь дебаггер к первой студии (Devenv.exe). Потом нажми на Break и посмотри Call Stack на Main Thread. Из стека должно стать ясно, кто именно висит. Символы можно скачать из
http://msdl.microsoft.com/download/symbols
и/или
http://referencesource.microsoft.com/
Re: Подвисание MS Visual Studio 2008
От: Андрей Россия  
Дата: 01.11.08 10:15
Оценка:
Здравствуйте, Аноним, Вы писали:

skip

А SP1 для студии установлен?
Если нет, то очень рекомендую поставить.
После установки SP1 у меня пропали ранее наблюдавшиеся жуткие тормоза с отладчиком.
Re[2]: Подвисание MS Visual Studio 2008
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 01.11.08 18:19
Оценка:
Здравствуйте, Кирилл Осенков, Вы писали:

Вот, кстати — какая последовательность действий нужна, чтобы заработали исходники в VS2008 SP1. А то недавно понадобилось — и те настройки, что работали в VS 2008 почему то не заработали. Т.е. pdb'хи качает и даже загружает, но вот ни номеров строк ни исходников не показывает.
... << RSDN@Home 1.2.0 alpha 4 rev. 1111 on Windows Vista 6.0.6001.65536>>
AVK Blog
Re[2]: Подвисание MS Visual Studio 2008
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 01.11.08 18:24
Оценка:
Здравствуйте, Кирилл Осенков, Вы писали:

Вот, кстати — какая последовательность действий нужна, чтобы заработали исходники в VS2008 SP1. А то недавно понадобилось — и те настройки, что работали в VS 2008 почему то не заработали. Т.е. pdb'хи качает и даже загружает, но вот ни номеров строк ни исходников не показывает.
... << RSDN@Home 1.2.0 alpha 4 rev. 1111 on Windows Vista 6.0.6001.65536>>
AVK Blog
Re[3]: Подвисание MS Visual Studio 2008
От: Кирилл Осенков Украина
Дата: 02.11.08 08:15
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>Вот, кстати — какая последовательность действий нужна, чтобы заработали исходники в VS2008 SP1. А то недавно понадобилось — и те настройки, что работали в VS 2008 почему то не заработали. Т.е. pdb'хи качает и даже загружает, но вот ни номеров строк ни исходников не показывает.


Проверь настройки в Tools Options Debugging:
Enable Just My Code — выключено
Enable .NET Framework source stepping — включено
Enable source server support — включено
Print source server diagnostic messages to the Output window — включено

Всё, больше по идее ничего не надо. Должен спросить про лицензию, нажать Yes и всё должно заработать.
Если не поможет — пиши, будем разбираться. Ещё попробуй закешированные символы удалить из временной папки — он может закешировал символы для 3.5, а 3.5 SP1 теперь пытается из кеша считать.
Re[2]: Подвисание MS Visual Studio 2008
От: adontz Грузия http://adontz.wordpress.com/
Дата: 02.11.08 10:16
Оценка:
Здравствуйте, Аноним, Вы писали:

А>1. Подвисание наблюдается только в солюшенах, где StartUp проектом является WindowsApplication (который компилируется в EXE-файл). А если StartUp-ом выбрана библиотека (компилируемая в DLL-файл), то подвисания нет. При выборе в качестве StartUp "EXE-шного" проекта тоже подвисает, при выборе "DLL-ного" — подвисания нет.


А>2. Если запускаю из Студии проект на Debuging (F5), то подвисание после выхода из этого проекта есть. Если запускаю Start Without Debuging (Ctrl+F5), то подвисания нет...


Антивирус или подобная программа (типа ZoneAlarm)
A journey of a thousand miles must begin with a single step © Lau Tsu
Re[2]: Подвисание MS Visual Studio 2008
От: _dsv  
Дата: 02.11.08 10:46
Оценка:
Здравствуйте, Аноним, Вы писали:

У меня студия повисала при открытии проекта WindowsApplication. После установки sp1 прошло. Заметил что если во время зависания через диспетчер попробовать убить процесс имя_проекта.vshost.exe подвисание проходит.
Re[2]: Подвисание MS Visual Studio 2008
От: Юрий Жмеренецкий ICQ 380412032
Дата: 03.11.08 10:25
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Еще пара наблюдений:


А>1. Подвисание наблюдается только в солюшенах, где StartUp проектом является WindowsApplication (который компилируется в EXE-файл). А если StartUp-ом выбрана библиотека (компилируемая в DLL-файл), то подвисания нет. При выборе в качестве StartUp "EXE-шного" проекта тоже подвисает, при выборе "DLL-ного" — подвисания нет.


В Output "мусора" не пишется (tracepoint'ы, исключения, и т.п.)?

А>При отладке какая-то фигня происходит?


Может поможет:
Visual Studio Debugger FAQ
Possible slowdowns under a debugger
Re: Подвисание MS Visual Studio 2008
От: sbj Россия slava@ctm.ru
Дата: 12.12.08 12:13
Оценка:
Здравствуйте, Аноним, Вы писали:
Если еще решение не найдено, то мне помогло следующее


I HAD the same problem. I deactivated the use of the visual studio host process on the debug tab in the project settings page. Now the editor responds at once.
http://social.msdn.microsoft.com/forums/en-US/vsdebug/thread/e9c5da47-a194-4051-a3d5-28b404263b3f
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.