2010-02-02 2 views
0

Visual Studio 2008 работает довольно хорошо. Я использовал его для веб-проектов, консолей, окон, WPF, WCF и проектов библиотеки классов. Все работает до сегодняшнего дня.сбой vshost.exe при запуске или открытии окна проекта проекта

Теперь, когда я пытаюсь начать новую форму окна проекта (независимо от .NET версии), он выходит из строя с сообщением,

vshost.exe столкнулась с проблемой и нужно закрыть. Сожалеем за неудобство .

<irrelevantRemark>Sure, you're sorry...</irrelevantRemark> 

Я пытался, начиная другие виды проектов, и все они прекрасно работают. Проблема заключается только в том, чтобы начинать или открывать проекты окон.

В серфинге для решения, единственное, что я могу найти это,

  • перейти в свойства проекта
  • выберите отлаживать вкладку
  • снимите флажок «Включить Visual Studio процесс хостинга»

Когда я это делаю, он работает нормально.

В некотором роде у меня есть работа, которая, кажется, работает (по крайней мере, до сих пор). Я просто понятия не имею, почему я должен это делать. Есть ли настоящие «исправления», кроме этого взлома?

** Дополнительная информация - часть 1 **
- Я начал визуально студию в "безопасном режиме", при использовании не Devenv/SafeMode (никакого эффекта)
- с помощью окна хр
- нет адда ины отключить

** Дополнительная информация - часть 2 **
Я попытался присоединить отладчик, но или я делаю что-то неправильно (может быть), или он просто не позволит мне. Вот что я сделал.

Когда появится окно сбоя, если я попробую кнопку отладки, тогда отладчик Visual Studio Just-in-Time Debuger не будет работать. Окно отладчика будет иметь: «Необработанное исключение win32 произошло в [название проекта] .vshost.exe [некоторое число - часто меняются], но это вся информация, которую я могу получить (что я знаю как). Независимо от того, что я «Я выберу сообщение, я получу сообщение:« Не удалось подключиться к процессу сбоя ».

Итак, я затем снова включил процесс хостинга VS, перейдите в debug-> attach to process, но я могу «т присоединять vshost.exe в этой точке либо в доступных процессов для отладки, он будет неактивна

** Дополнительная информация -.. часть 3 **
- скачал Android SDK вчера, но Я не вижу, что он работает как текущий процесс или установлен «программа». ее.
- Также есть Eclipse Galileo, но не работает.

ответ

0

Установили ли вы какие-либо программы, у которых недавно были оболочки?Например, TortoiseSVN, который позволяет вам щелкнуть правой кнопкой мыши файлы в проводнике файлов, чтобы проверить их и т. Д., Используя SVN? Это звучит как проблема с оболочкой. Ключи оболочки - это DLL, которые вставляются в процессы, которые используют функции оболочки Windows, такие как «диалог открытия файла».

Процесс VSHost помогает приложениям Visual Studio отладки GUI, и если он не работает в «чистом» проекте WinForms, это либо проблема с конфигурацией .NET Framework, либо Visual Studio, либо проблема с оболочкой оболочки. Вы можете попробовать подключить отладчик к vshost.exe и посмотреть список загруженных DLL, ища что-то странное.

+0

Спасибо. Это произойдет независимо от того, является ли проект чистым winforms или нет. Даже при существующем проекте winforms у меня случится сбой vshost.exe. Я предоставил дополнительную информацию выше, а также попытался подключить отладчик на VSHost, но не повезло. – Anjisan

+0

«Winternals» (в настоящее время принадлежит Microsoft) Приложение «Process Explorer» позволяет просматривать загруженные библиотеки DLL на запущенном приложении. Вы можете использовать это, чтобы узнать, какие модули загружены в процесс vshost. –

0

Вы можете использовать windbg для анализа трассировки стека и того, что, вероятно, вызвало ошибку, некоторые учебные пособия.

http://blogs.msdn.com/johan/archive/2007/01/11/how-to-install-windbg-and-get-your-first-memory-dump.aspx

и

http://blogs.msdn.com/tess/pages/net-debugging-demos-information-and-setup-instructions.aspx

Это может казаться излишним, но Windbg, безусловно, будет полезно для вас и для других задач.

+0

Спасибо, я попробую – Anjisan

+0

Любые удачи? Не могли бы вы опубликовать свои результаты здесь? Я сталкиваюсь с подобной проблемой. – scobi

Смежные вопросы