Ошибки удаленной отладки и их устранение
Область применения:
Visual Studio Visual Studio для Mac
Visual Studio Code ![]()
Во время удаленной отладки возможны перечисленные ниже ошибки.
- Error: Unable to Automatically Step Into the Server
- Ошибка: вероятно, монитор удаленной отладки Microsoft Visual Studio (MSVSMON.EXE) не запущен на удаленном компьютере
- Не удается подключиться к монитору удаленной отладки Microsoft Visual Studio
- Ошибка «Удаленный компьютер не отображается в диалоговом окне удаленных подключений»
Запуск удаленного отладчика в качестве администратора
Если удаленный отладчик запускается не от имени администратора, могут возникнуть проблемы. Например, может появиться следующая ошибка: «Удаленный отладчик Visual Studio (MSVSMON.EXE) имеет недостаточно прав для отладки этого процесса». При запуске удаленного отладчика в качестве приложения (а не службы) может возникнуть ошибка другой учетной записи пользователя.
Запуск удаленного отладчика как службы
При запуске удаленного отладчика в качестве службы рекомендуется запустить его в качестве администратора по нескольким причинам:
- Служба удаленного отладчика допускает подключения только от администраторов, поэтому при запуске от имени администратора не будет дополнительных рисков безопасности.
- Могут предотвращаться ошибки, возникающие, когда у пользователя Visual Studio больше прав на отладку процесса, чем у самого удаленного отладчика.
- Это позволяет упростить установку и настройку удаленного отладчика.
Хотя вы можете выполнять отладку, не запуская удаленный отладчик от имени администратора, для этого необходимо соблюсти ряд требований, которые часто требуют дополнительных шагов по настройке службы.
- Учетная запись, используемая на удаленном компьютере, должна иметь право на вход в качестве службы. См. инструкции в разделе «Настройка входа в качестве службы» статьи с описанием ошибки Не удается подключиться.
- Учетная запись должна иметь права на отладку целевого процесса. Чтобы получить эти права, необходимо запустить удаленный отладчик с той же учетной записью, что и отлаживаемый процесс. (Проще запустить службу от имени администратора.)
- Учетная запись должна иметь возможность подключения к компьютеру Visual Studio по сети (то есть проверки подлинности на этом компьютере). В домене выполнить подключение проще, если удаленный отладчик выполняется со встроенной учетной записью локальной системы или сетевой службы либо с учетной записью домена. Встроенные учетные записи имеют повышенные права безопасности, из-за чего могут возникать риски для безопасности.
Запуск удаленного отладчика как приложения (обычный режим)
При попытке присоединиться к собственному процессу без повышенных привилегий (например, к обычному приложению) не имеет значения, выполняется ли удаленный отладчик от имени администратора или нет.
Удаленный отладчик желательно запускать от имени администратора в нескольких сценариях:
- Необходимо присоединиться к процессу, запущенному от имени другого пользователя (например, при отладке IIS).
- Вы пытаетесь запустить другой процесс от имени администратора.
Если вы хотите запустить другой процесс не от имени администратора, запускать отладчик от имени администратора не требуется.
См. также
Не запускается отладка в Visual Studio на Mac. Кнопка светиться серым

Не могу запустить код. Кнопка отладки горит серым, горячие клавиши тоже не работают. Операционная система — Mac
- Много раз переустанавливала visual studio, но это не помогло
- Пыталась обновить .Net, но выдает ошибку
- Вне зависимости какой я файл создаю (.net core, .net 6, .net 7) отладку запустить не получается. Что делать
Отслеживать
задан 7 янв в 14:57
1 1 1 бронзовый знак
Что делать — наверно перейти по ссылке, которую вам указала студия, прочитать и сделать все то, что там указано?
7 янв в 21:41
Спасибо большое, вы спасли меня от отчисления. Я идиот.
Ошибка. Не удается запустить отладку на веб-сервере
Область применения:
Visual Studio Visual Studio для Mac
Visual Studio Code ![]()
При попытке выполнить отладку приложения, запущенного на веб-сервере, может появиться следующее сообщение об ошибке: Unable to start debugging on the Web server .
Часто эта ошибка возникает из-за того, что какая-то ошибка или изменение конфигурации требуют обновления ваших пулов приложений, сброса IIS или выполнения обоих этих действий. Чтобы выполнить сброс IIS, в командной строке с повышенными привилегиями введите команду iisreset .
Что такое подробное сообщение об ошибке?
Сообщение Unable to start debugging on the Web server является универсальным. Обычно строка ошибки содержит более конкретное сообщение, которое может помочь вам определить причину проблемы или подобрать более подходящее исправление. Вот несколько самых распространенных сообщений об ошибках, добавляемых к основному сообщению об ошибке.
- В IIS не указан веб-сайт, соответствующий URL-адресу запуска
- Веб-сервер настроен неправильно
- Не удалось подключиться к веб-серверу
- Веб-сервер не ответил вовремя
- Время ожидания операции
- Вероятно, монитор удаленной отладки Microsoft Visual Studio (msvsmon.exe) не запущен на удаленном компьютере
- Удаленный сервер вернул ошибку
- Не удалось запустить отладку ASP.NET
- Отладчику не удалось подключиться к удаленному компьютеру
- Сведения об общих ошибках конфигурации см. в справке. Дополнительные сведения могут быть получены при выполнении веб-страницы вне отладчика.
- Операция не поддерживается. Неизвестная ошибка: номер ошибки
В IIS не указан веб-сайт, соответствующий URL-адресу запуска
- Перезапустите Visual Studio от имени администратора и повторите запуск отладки. (Некоторые сценарии отладки ASP.NET требуют повышенных привилегий.) Вы можете настроить Visual Studio так, чтобы он всегда запускался от имени администратора. Для этого щелкните значок ярлыка Visual Studio правой кнопкой мыши, выберите Свойства > Дополнительно, а затем установите флажок «Всегда запускать от имени администратора».
Веб-сервер настроен неправильно
Не удалось подключиться к веб-серверу
- Вы запускаете Visual Studio и веб-сервер на одном компьютере и выполняете отладку, нажимая клавишу F5 (а не с помощью команды Присоединиться к процессу)? Откройте свойства проекта и убедитесь, что в настройках проекта указан правильный веб-сервер и URL-адрес запуска. (Откройте Свойства > Интернет > Серверы или Свойства > Отладка в зависимости от типа проекта. Для проекта Web Forms откройте Страницы свойств > Параметры запуска > Сервер.)
- Если это не так, перезапустите пул приложений, а затем выполните сброс IIS. Дополнительные сведения см. в статье Проверка конфигурации IIS.
Веб-сервер не ответил вовремя
- Выполните сброс IIS и повторите запуск отладки. К процессу IIS может быть подключено сразу несколько экземпляров отладчика. Сброс завершит их работу. Дополнительные сведения см. в статье Проверка конфигурации IIS.
Время ожидания операции
- Выполните сброс IIS и повторите запуск отладки. К процессу IIS может быть подключено сразу несколько экземпляров отладчика. Сброс завершит их работу. Дополнительные сведения см. в статье Проверка конфигурации IIS.
Вероятно, монитор удаленной отладки Microsoft Visual Studio (msvsmon.exe) не запущен на удаленном компьютере
- Если отладка выполняется на удаленном компьютере, убедитесь, что у вас установлен и выполняется удаленный отладчик. Если в сообщении упоминается брандмауэр, убедитесь, что соответствующие порты в брандмауэре открыты, особенно если используется сторонний брандмауэр.
- Если вы используете файл HOSTS, убедитесь, что он настроен правильно. Например, если отладка запускается нажатием клавиши F5 (а не с помощью команды Подключить к процессу), в файле HOSTS должен быть указан тот же URL-адрес проекта, что и в свойствах проекта (Свойства > Интернет > Серверы или Свойства > Отладка в зависимости от типа проекта).
Удаленный сервер вернул ошибку
Проверьте, не содержит ли файл журнала IIS подкоды ошибок и дополнительные сведения, и изучите эту запись блога IIS 7.
Некоторые распространенные коды ошибок и рекомендации также приводятся ниже.
- (403) Forbidden (Удаленный сервер вернул ошибку: 403 — запрещено). Эта ошибка может возникать по разным причинам, поэтому проверьте файл журнала и параметры безопасности IIS для веб-сайта. Убедитесь, что элемент compilation в файле web.config сервера имеет значение debug=true . Убедитесь, что папка веб-приложения имеет необходимые разрешения, а конфигурация пула приложений верна (возможно, изменился пароль). См. раздел Проверка конфигурации IIS. Если эти параметры верны, и отладка выполняется локально, также убедитесь, что вы подключаетесь к серверу правильного типа и по верному URL-адресу (в разделе Свойства > Интернет > Серверы или Свойства > Отладка в зависимости от типа проекта).
- (503) Сервер недоступен. Возможно, пул приложений остановился из-за ошибки или изменения конфигурации. Перезапустите пул приложений.
- (404) Не найдено. Убедитесь, что для пула приложений задана верная версия ASP.NET.
Не удалось запустить отладку ASP.NET
- Перезапустите пул приложений и выполните сброс IIS. Дополнительные сведения см. в статье Проверка конфигурации IIS.
- Если выполняется переопределение URL-адресов, протестируйте базовый файл web.config без переопределения URL-адресов. См. примечание о модуле переопределения URL-адресов в разделе Проверка конфигурации IIS.
Отладчику не удалось подключиться к удаленному компьютеру
Если выполняется локальная отладка, откройте свойства проекта в Visual Studio и убедитесь, что в настройках проект указан правильный веб-сервер и URL-адрес для подключения. (Откройте Свойства > Интернет > Серверы или Свойства > Отладка в зависимости от типа проекта.)
Эта ошибка может возникать при локальной отладке в 32-разрядной версии Visual Studio, в которой для отладки 64-разрядных приложений используется 64-разрядная версия удаленного отладчика. Visual Studio 2019 и более ранних версий — это 32-разрядные приложения. Проверьте пул приложений в IIS и убедитесь, что параметр Включать 32-разрядные приложения имеет значение true , выполните сброс IIS и запустите отладку еще раз.
Также, если вы используете файл HOSTS, убедитесь, что он настроен правильно. Например, в файле HOSTS должен быть указан тот же URL-адрес проекта, что и в свойствах проекта (Свойства > Интернет > Серверы или Свойства > Отладка в зависимости от типа проекта).
Сведения об общих ошибках конфигурации см. в справке. Дополнительные сведения могут быть получены при выполнении веб-страницы вне отладчика.
- Вы запускаете Visual Studio и веб-сервер на одном компьютере? Откройте свойства проекта и убедитесь, что в настройках проекта указан правильный веб-сервер и URL-адрес запуска. (Откройте Свойства > Интернет > Серверы или Свойства > Отладка в зависимости от типа проекта.)
- Если это не поможет или отладка выполняется удаленно, выполните действия, описанные в разделе Проверка конфигурации IIS.
Операция не поддерживается. Неизвестная ошибка: номер ошибки
Если выполняется переопределение URL-адресов, протестируйте базовый файл web.config без переопределения URL-адресов. См. примечание о модуле переопределения URL-адресов в разделе Проверка конфигурации IIS.
Проверка конфигурации IIS
Прежде чем запускать отладку повторно после выполнения описанных здесь шагов по решению проблемы, возможно, придется также выполнить сброс IIS. Для этого в командной строке с повышенными привилегиями введите команду iisreset .
-
Остановите и перезапустите пулы приложений IIS, а затем попробуйте еще раз. Возможно, пул приложений остановился в результате ошибки. Кроме того, остановка и перезапуск пула приложений могут потребоваться из-за другого изменения, внесенного вами в конфигурацию.
Примечание. Если пул приложений останавливается, может потребоваться удалить модуль перезаписи URL-адресов из панель управления, а затем переустановить модуль. Эта проблема может возникать после значительного обновления системы.
Другие причины
Если проблема не в конфигурации IIS, попробуйте выполнить следующие действия.
- Перезапустите Visual Studio с правами администратора и попробуйте еще раз. Для некоторых сценариев отладки ASP.NET требуются повышенные привилегии для Visual Studio.
- Если выполняются сразу несколько экземпляров Visual Studio, откройте проект в другом экземпляре Visual Studio (с правами администратора) и попробуйте еще раз.
- Если вы используете файл HOSTS с локальными адресами, попробуйте использовать вместо IP-адреса компьютера петлевой адрес. Если вы не используете локальные адреса, убедитесь, что в файле HOSTS указан тот же URL-адрес проекта, что и в свойствах проекта (Свойства > Интернет > Серверы или Свойства > Отладка в зависимости от типа проекта).
Дополнительные действия по устранению неполадок
- Откройте страницу localhost в браузере на сервере. Если службы IIS не установлены правильно, должны отобразиться ошибки при вводе http://localhost в браузере. Дополнительные сведения о развертывании в IIS см. в разделах IIS 8.0 — использование ASP.NET 3.5 и ASP.NET 4.5 и Размещение в Windows с помощью IIS (для ASP.NET Core).
- Создайте простое приложения ASP.NET на сервере (или используйте базовый файл web.config). Если добиться работы приложения с отладчиком не удается, попробуйте создать простое локальное приложение ASP.NET на сервере и выполнить отладку этого простого приложения. (Может потребоваться использовать шаблон MVC по умолчанию ASP.NET MVC.) Если вы можете отлаживать базовое приложение, это может помочь определить, что отличается от двух конфигураций. Ищите разницу в параметрах в файле web.config, например в правилах переопределения URL-адресов.
См. также
Не запускается отладка в Visual Studio
Отладка visual studio 2017
#include "stdafx.h" #include <iostream> using namespace std; int reccurs1(int a) < if (a <.

Отладка в Visual Studio 2013
Добрый вечер, хотел спросить, есть ли способ как-нибудь выделать кусок кода на отладку, а не.
Отладка программ в Visual Studio C++
Товарищи форумчане! подскажите, как можно отладить программу в Visual Studio C++, пошагово и др.

Отладка Visual Studio 2017 community
Как в отладке сделать так что бы было видно весь массив? а то у меня видно его частично и значение.
68 / 51 / 27
Регистрация: 27.04.2015
Сообщений: 203
Создайте сначала проект правильно. Лучше даже пустой создайте или хотя бы отключите пока предкомпилированные заголовки.
Вот здесь скриншоты есть.
PS А папки Debug нет и не будет, пока вы не соберете проект без ошибок.
3434 / 2813 / 1249
Регистрация: 29.01.2016
Сообщений: 9,426
Сообщение от cjv 
Я не знаю, как запустить отладку, помогите!
Пытаешься запустить то, что не собралось. Сначала сборку запусти: Shift + Ctrl + B, если ошибок нет, но запускай отладку (F5). Если ошибки есть — исправляй.
Регистрация: 20.07.2017
Сообщений: 15
Сообщение от YarRainbow 
Создайте сначала проект правильно.
Я по этой странице изначально делал
Сообщение от nd2 
Сначала сборку запусти: Shift + Ctrl + B
Возникают ошибки. Такие же как при F5. Вот они (надеюсь, будет только ссылка) Ошибки.docx
Большинство ошибок — не найдено что-то, но последняя интересна: Ошибка MSB8036 не удалось найти Windows SDK версии 8.1. Установите нужную версию Windows SDK или измените версию SDK на страницах свойств проекта либо щелкнув правой кнопкой мыши решение и выбрав «Изменить целевую платформу решения».
Изменить целевую платформу решения не получается (Изменение завершения: 0 — успешно, 1 — неудачно, 0 — пропущено). Сама SDK весит 2 ГБ — я такое не скачаю. Что делать?
3434 / 2813 / 1249
Регистрация: 29.01.2016
Сообщений: 9,426
Сообщение от cjv 
Здесь выложи, текстом (можно первые).
Сообщение от cjv 
не удалось найти Windows SDK версии 8.1.
Установлена?
68 / 51 / 27
Регистрация: 27.04.2015
Сообщений: 203
Кликните здесь для просмотра всего текста
Серьезность Код Описание Проект Файл Строка Состояние подавления Ошибка (активно) E0282 глобальная область видимости не содержит "atanf" ConsoleApplication7 c:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.10.25017\include\cmath 630 Ошибка (активно) E1696 не удается открыть источник файл "errno.h" ConsoleApplication7 c:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.10.25017\include\cerrno 7 . Ошибка (активно) E0282 глобальная область видимости не содержит "fgetwc" ConsoleApplication7 c:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.10.25017\include\cwchar 16 . Ошибка (активно) E0282 глобальная область видимости не содержит "wcstoull" ConsoleApplication7 c:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.10.25017\include\cwchar 36 Ошибка (активно) E1696 не удается открыть источник файл "corecrt_terminate.h" ConsoleApplication7 c:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.10.25017\include\eh.h 11 Ошибка (активно) E1696 не удается открыть источник файл "malloc.h" ConsoleApplication7 c:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.10.25017\include\exception 41 Ошибка (активно) E0282 глобальная область видимости не содержит "set_terminate" ConsoleApplication7 c:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.10.25017\include\exception 46 Ошибка (активно) E0020 идентификатор "terminate_handler" не определен ConsoleApplication7 c:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.10.25017\include\exception 51 Ошибка (активно) E1696 не удается открыть источник файл "crtdbg.h" ConsoleApplication7 c:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.10.25017\include\iosfwd 11 Ошибка (активно) E0260 отсутствует явный тип (требуется "int") ConsoleApplication7 c:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.10.25017\include\iosfwd 29 Ошибка (активно) E0065 требуется точка с запятой ";" ConsoleApplication7 c:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.10.25017\include\iosfwd 29 Ошибка (активно) E0020 идентификатор "EAFNOSUPPORT" не определен ConsoleApplication7 c:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.10.25017\include\system_error 26 . Ошибка (активно) E0020 идентификатор "EPROTOTYPE" не определен ConsoleApplication7 c:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.10.25017\include\system_error 103 Ошибка (активно) E1696 не удается открыть источник файл "share.h" ConsoleApplication7 c:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.10.25017\include\xiosbase 10 . Ошибка (активно) E0260 отсутствует явный тип (требуется "int") ConsoleApplication7 c:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.10.25017\include\xtgmath.h 211 Ошибка (активно) E0260 отсутствует явный тип (требуется "int") ConsoleApplication7 c:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.10.25017\include\xtgmath.h 212 Ошибка (активно) E1696 не удается открыть источник файл "stdio.h" ConsoleApplication7 c:\Users\Timofey\Documents\Visual Studio 2017\Projects\ConsoleApplication7\ConsoleApplication7\stdafx.h 10 Ошибка (активно) E1696 не удается открыть источник файл "tchar.h" ConsoleApplication7 c:\Users\Timofey\Documents\Visual Studio 2017\Projects\ConsoleApplication7\ConsoleApplication7\stdafx.h 11 Ошибка (активно) E1696 не удается открыть источник файл "SDKDDKVer.h" ConsoleApplication7 c:\Users\Timofey\Documents\Visual Studio 2017\Projects\ConsoleApplication7\ConsoleApplication7\targetver.h 8 Ошибка MSB8036 не удалось найти Windows SDK версии 8.1. Установите нужную версию Windows SDK или измените версию SDK на страницах свойств проекта либо щелкнув правой кнопкой мыши решение и выбрав "Изменить целевую платформу решения". ConsoleApplication7 C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Platforms\Win32\PlatformToolsets\v141\Toolset.targets 34