Как отключить удаленную отладку в Visual Studio 2010?

Я получил проект, написанный в WPF + С# в VS2010, и когда я запускаю его, нажав F5 (но не Ctrl-F5, который работает нормально), сама программа начинает отставать, а диспетчер задач показывает, что в High Priority msvsmon.exe потребляет почти все CPU. Но это происходит, когда я нажимаю кнопки, набираю текстовые поля и так далее.

Итак, как отключить его?

Ответ 1

Удаленный отладчик также используется в сценариях несанкционированной отладки. Например, когда ваша программа работает в 64-битном режиме. VS - это 32-битная программа, она использует удаленный отладчик для отладки программы в этом случае.

Вы можете избежать этого, заставив свою программу работать в 32-битном режиме. Project + Properties, Compile, измените целевой параметр платформы на x86. Также позволяет редактировать и продолжать, приятно.

Увидеть msvsmon.exe, потребляющий так много циклов процессора, конечно, нездорово. Трудно догадаться, что может вызвать это. Проверьте бурю обработанных исключений, вы увидите их первое уведомление в окне вывода. Отладка + Исключения, отметьте флажок "Бросок", чтобы остановить отладчик. Но это просто догадка.

Ответ 2

В вашем приложении или файле web.config отключите его!

  <system.diagnostics>
    <switches>
      <add name="Remote.Disable"
      value="1" />
    </switches>
  </system.diagnostics>