Подтвердить что ты не робот

Visual Studio 2012 Удаленная операция занимает больше времени, чем ожидалось

Я запускаю Visual Studio 2012 на Windows 8 64bit. У меня есть 64-разрядный проект, который находится в исходном элементе управления, и я пытаюсь запустить его дома на своем компьютере под управлением Windows 8. Приложение успешно работает, однако удаленный отладчик не работает вообще.

В нем говорится: "Удаленная операция занимает больше времени, чем ожидалось". Я понимаю, почему его удаленный, будучи 32-битной Visual Studio, должен получить доступ к msvsmon.exe для отладки через 64-битные приложения, но я никогда не видел, чтобы это происходило на локальной машине, где был извлечен исходный код.

Я попытался переустановить Visual Studio 2012, играя с портами (4016), а также запуская как admin. Проверено, что VPN не является проблемой при удалении клиента.

Теперь у меня нет идей. Я попытался создать новый локальный проект для тестирования и установить его как 64 бит, но операция все равно не удалась.

Любые идеи или предложения? Это известная проблема с Visual Studio 2012 в Windows 8?

4b9b3361

Ответ 1

Думаю, вам стоит попробовать:

  • Запустите cmd.exe как администратор.
  • Введите и выполните следующие две строки:

netsh winsock reset catalog

netsh int ip reset reset.log hit

  • Он может сказать, что требуется перезагрузка, но на самом деле это необязательно.
  • Попробуйте снова отладить ваше приложение, проблема должна быть решена.

EDIT: Извините, что не объяснял это раньше. Ответ на самом деле пришел с китайского форума, и автор оригинала этого не объяснил. Но он сказал, что это потому, что Visual Studio представляет собой 32-битную программу, которая может иметь проблемы с доступом к сети под 64-разрядной Windows 7, и вышеупомянутое решение сбрасывает сетевое соединение, поэтому решает проблему. Надеюсь это поможет.

Ответ 2

Единственный ответ, который я получил для работы с VS2012, - это перейти в свойства Project > Compile > Target CPU и установить параметр "x86".

Это также похоже на этот вопрос: Не удается запустить отладчик в VS2012 RC Они также представили это в Microsoft Connect. Кажется, это проблема Visual Studio...

Желаем удачи.

Ответ 3

Я работаю с VS2012 (Windows7, 64-разрядный ПК). Когда я выбрал DEBUG - Attach to Process... Я видел сообщение с сообщением "64-разрядная отладочная операция занимает больше времени, чем ожидалось". Я загрузил бесплатную пробную версию VS2010 и заметил, что в VS2010 он работал нормально. Итак, я скопировал файлы msvsmon.exe и msvsmon.exe.config из VS2010 (C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\Удаленный отладчик \x64 и C: \...\x86) в те же карты в VS2012. Теперь он работает VS2012. Надеюсь, это тоже поможет. Удачи.

Ответ 4

Только мои два цента,

Я уже дважды сталкивался с этой проблемой, и это оказалось после всех предложений, которые я пробовал, это был BitDefender на моей локальной машине, которая это делала. Поэтому я исправлю эту проблему, чтобы попробовать добавить исключения в локальное программное обеспечение и AV его частей. Скажите ему, чтобы игнорировать msvsmon.exe и devenv.exe в целом и посмотреть, какая разница.

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

Вы можете увидеть здесь для получения дополнительной информации: http://forum.bitdefender.com/index.php?showtopic=37028

Я установил последнюю версию BitDefender, и все было в порядке для меня.

Ответ 5

Решение для меня в VS 2015. У меня была запись публичного DNS, сопоставленная с моей локальной iis и вкладкой веб-отладки проекта:

<app>.<domain>.co.uk

Просто нужно было добавить это в файл hosts как локальный хост:

127.0.0.1 <app>.<domain>.co.uk

Таким образом, VS больше не считает, что хост является удаленной машиной.

Ответ 6

Для меня работала деинсталляция программы "sendori"

Ответ 7

Решение этой проблемы:

Перейдите к C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\Удаленный отладчик Откройте папку x64 и переименуйте файл msvsmon.exe в msvsmon_old.exe Теперь перейдите в папку x86 и скопируйте файл msvsmon.exe и вставьте его в папку x64. Перезагрузите IDE Visusl Studio 2012 и теперь попробуйте подключиться к процессу во время отладки