Ответ 1
Удаленный отладчик также используется в сценариях несанкционированной отладки. Например, когда ваша программа работает в 64-битном режиме. VS - это 32-битная программа, она использует удаленный отладчик для отладки программы в этом случае.
Вы можете избежать этого, заставив свою программу работать в 32-битном режиме. Project + Properties, Compile, измените целевой параметр платформы на x86. Также позволяет редактировать и продолжать, приятно.
Увидеть msvsmon.exe, потребляющий так много циклов процессора, конечно, нездорово. Трудно догадаться, что может вызвать это. Проверьте бурю обработанных исключений, вы увидите их первое уведомление в окне вывода. Отладка + Исключения, отметьте флажок "Бросок", чтобы остановить отладчик. Но это просто догадка.