Как отключить удаленную отладку в Visual Studio 2010? - PullRequest
16 голосов
/ 11 декабря 2011

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

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

Ответы [ 2 ]

18 голосов
/ 11 декабря 2011

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

Этого можно избежать, если заставить вашу программу работать в 32-битном режиме.Project + Properties, вкладка Compile, измените целевое значение Platform на x86.Также включает «Редактировать и продолжить», хорошо.

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

2 голосов
/ 12 мая 2015

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

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