Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Может появиться одна из следующих ошибок:
- "64-разрядная операция отладки занимает больше времени, чем ожидалось".
- "Операция отладчика занимает больше времени, чем ожидалось".
В этих сценариях Visual Studio отправил запрос на msvsmon.exe, и поступление результата занимает много времени.
Наиболее распространенными причинами этой ошибки являются:
На вашем компьютере установлено программное обеспечение для обеспечения безопасности сети, из-за которого сетевой стек стал ненадежным, и пакеты данных сбрасываются
localhost
. Попробуйте отключить все программное обеспечение безопасности сети и узнать, разрешено ли это. Если это так, сообщите поставщику программного обеспечения безопасности сети, что программное обеспечение вмешивается вlocalhost
трафик. Это не должно происходить с Visual Studio 2019 и более поздними версиями, так как эти версии не используют сокеты для этого взаимодействия.Возникает проблема, при которой Visual Studio не отвечает, или другая неисправность производительности. Если проблема возникает регулярно, вы можете собирать дампы Visual Studio (devenv.exe) и рабочий процесс (msvsmon.exe) и отправлять их в корпорацию Майкрософт. Сведения о создании отчетов о проблеме см. в статье "Как сообщить о проблеме с Visual Studio".
- Если вы используете версию Visual Studio до Visual Studio 2022, вы можете попытаться выполнить отладку 64-разрядного приложения во время работы в 32-разрядном процессе Visual Studio. Чтобы устранить проблему, следуйте инструкциям по отладке 64-разрядного приложения.
- В Visual Studio 2019 и более ранних версиях вы можете попытаться выполнить отладку 64-разрядного приложения во время выполнения в 32-разрядном процессе Visual Studio. Чтобы устранить проблему, следуйте инструкциям в этой статье, чтобы выполнить отладку 64-разрядного приложения.
Отладка 64-разрядного приложения
Можно выполнить отладку 64-разрядного приложения, работающего на локальном компьютере или на удаленном компьютере.
Сведения об отладке 64-разрядного приложения, работающего на удаленном компьютере, см. в статье "Удаленная отладка".
Для локальной отладки 64-разрядных приложений Visual Studio использует 64-разрядный рабочий процесс (msvsmon.exe) для выполнения низкоуровневых операций, которые нельзя выполнить внутри 32-разрядного процесса Visual Studio.
Отладка в смешанном режиме не поддерживается для 64-разрядных процессов, использующих .NET Framework версии 3.5 или более ранних версий.
Чтобы выполнить отладку 64-разрядного приложения локально, выполните следующие действия.
Создайте решение Visual Studio, например консольное приложение C#.
Задайте для конфигурации 64-разрядную версию с помощью Configuration Manager. Дополнительные сведения см. в разделе "Практическое руководство. Настройка проектов на целевых платформах".
На этом этапе запускается 64-разрядная версия удаленного отладчика (msvsmon.exe). Он выполняется, пока открыто программное решение с 64-разрядной конфигурацией.
Начните отладку. У вас должен быть тот же интерфейс, что и с 32-разрядной конфигурацией. Если вы по-прежнему получаете ту же ошибку, ознакомьтесь с началом этой статьи для других предложений.