VS 2010 Ultimate: не удалось подключить отладчик ProteusDebugEngine к процессу - PullRequest
4 голосов
/ 09 марта 2012

При загрузке проекта C # / .NET 4 в VS 2010 Ultimate на моем основном компьютере (Win 7 ultimate 64 бит) я получаю сообщение об ошибке

Attaching the ProteusDebugEngine debugger to process '[XXXX] YYYY.vshost.exe'
on machine ZZZZ failed. The debugger is not properly installed. 
Cannot debug the requested type of code.
Run setup to install or repair the debugger.

Это происходит только тогда, когда я устанавливаю цель на «Любой процессор» или «x64»; Я не получаю это сообщение для цели x86.

Я уже два раза удалял и переустанавливал VS 2010, а также пытался восстановить. Перерегистрация oleaut32.dll вручную не помогает.

При установке VS 2010 Ultimate на моем ноутбуке (Win 7 Home Premium 64 bit) я вообще не получаю это сообщение об ошибке.

Обе машины имеют довольно схожую настройку программного обеспечения. Также на обеих машинах установлена ​​VS 2010 Express, и я не получаю эту ошибку на любом из двух компьютеров.

Помощь по этому вопросу будет принята с благодарностью.

Ответы [ 4 ]

1 голос
/ 03 сентября 2014

Появилось то же сообщение после того, как я установил Visual Studio Ultimate 2010 в новой системе. Я вытащил исходный код из TFS и все скомпилировано. Конфигурация была настроена на Любой ЦП для каждого проекта, однако верхняя часть настройки была «Смешанная», после того как я установил общий тип на AnyCPU и очистил решение, он нормально запустился в отладчике.

1 голос
/ 29 октября 2012

Недавно я тоже столкнулся с этой проблемой, но в дополнение к ней я также столкнулся с другим окном сообщения об ошибке, отображаемым в SQL Server Management Studio при попытке подключения к серверу, которое гласит:

Невозможно привести COM-объект типа 'System .__ ComObject' к типу интерфейса 'Microsoft.VisualStudio.OLE.Interop.IServiceProvider' ...

поэтому на этот раз я погуглил на эту ошибку и нашел решение, которое нашел по ссылкам ниже:

Мартин Пун - Блог Microsoft MVP - Невозможно привести COM-объект типа ...

Переполнение стека - невозможно преобразовать COM-объект типа 'System .__ ComObject' в ...

Таким образом, эти проблемы возникают, когда вы вручную устанавливаете новую версию Internet Explorer в Windows или используете обновление Windows. в моем случае это связано с установкой IE9 с использованием обновления Windows на моей Windows 7 x64, которая была решена, следуя инструкциям в приведенных выше URL.

или коротко:

open Command Prompt as Administrator and execute below command(s):

regsvr32 "C:\Program Files\Internet Explorer\ieproxy.dll"

for 64 bit windows, also try this:
regsvr32 "C:\Program Files (x86)\Internet Explorer\ieproxy.dll"

и вуаля обе проблемы просто исчезли: -)

0 голосов
/ 01 февраля 2017

В моем случае это помогло:1. Откройте настройки проекта2. Снимите флажок «Предпочитать 32-битные» в разделе целей платформы на вкладке сборки.

0 голосов
/ 22 января 2014

Выполнение следующего в командной строке Visual Studio (2010) решило эту проблему для меня.

devenv /resetskippkgs
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...