Windows 7 x64, VS 2012, VB.NET
Я исправил это так:
Создайте ярлык на рабочем столе «C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\Remote Debugger\x64\msvsmon.exe».
Щелкните правой кнопкой мыши ярлык и выберите "Свойства" в раскрывающемся меню. Выберите вкладку "Совместимость", установите флажок "Запускать программу от имени администратора" и нажмите "ОК".
Создайте ярлык на рабочем столе «C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe».
Щелкните правой кнопкой мыши ярлык и выберите "Свойства" в раскрывающемся меню. Выберите вкладку "Совместимость", установите флажок "Запускать программу от имени администратора" и нажмите "ОК".
Для запуска VS2012:-
Дважды щелкните значок ярлыка msvsmon (который вы создали выше, чтобы запустить msvsmon). Дождитесь отображения окна «Монитор удаленной отладки Visual Studio (администратор)», прежде чем продолжить ...
Дважды щелкните значок ярлыка "Visual Studio 2012 Professional" (который вы создали выше, чтобы запустить VS2012)
В VS2012 убедитесь, что стандартная панель инструментов видна.
В VS2012 убедитесь, что раскрывающийся список "Платформы решений" (на стандартной панели инструментов) отображается и установлен на "x86".
и отладка теперь работает (у меня все равно) ...
Однако примерно через 15 минут отладка может перестать работать, и вы можете снова получить ошибку msvsmon. Если это произойдет, просто закройте VS2012 и msvsmon, а затем начните снова (с «Для запуска VS2012:-» выше) ...