Точка останова в настоящее время не пострадает. Символы не загружены для этого документа

У меня проблема с этой проблемой, но я не могу найти рабочего решения.

Признаки: после добавления контрольной точки в коде для страницы aspx в проекте веб-приложения точка останова отображается на краю как выдолбленный красный круг с восклицательным знаком, заключенным в желтый треугольник в правом нижнем углу круга, Когда мышь над точкой останова, сообщение "В настоящий момент точка останова не будет удалена. Для этого документа не были загружены никакие символы".

Примечание. Я пытаюсь ударить точки останова, "присоединяясь к [a] процессу", а именно w3wp.exe, расположенному на удаленном компьютере.

Вещи, которые я пробовал.

  • Перекомпилирование других проектов в решении.
  • Проверка, чтобы убедиться, что для каждого из проектов и веб-сайта в решении установлено значение "Отладка" на "любом ПК".
  • Закрытие решения и перезапуск Visual Studio.
  • Перезапуск IIS.
  • Повторное подключение к процессу (w3wp.exe).

Я пытался ударить точки останова с помощью Internet Explorer версии 9 и Mozilla FireFox версии 4. В каждом случае точки останова никогда не попадают.

Любые идеи приветствуются! Спасибо!

Эндрю

+7
источник поделиться
7 ответов

Развертываете ли вы свои сборки в GAC? Если нет, скопируйте файл .pdb вместе с файлом .dll, разместив оба в одном каталоге bin. Отладчик должен автоматически выбирать символы.

+4
источник

Я столкнулся с той же проблемой и угадаю, что? Просто сделайте это: в проводнике решений щелкните правой кнопкой мыши Project → Параметры пакета/публикации UNCHECK "Исключить сгенерированные символы отладки"...

Возможно, он не может решить вашу конкретную проблему, но, конечно, это спасет других людей от страданий. Я не могу опубликовать скриншот, потому что у меня нет 10 репутации...: (

Как и вы, я потерял весь день в google и stackoverflow, и проблема была в этом. Я понял, что когда я увидел, что файл PDB в папке bin готов к публикации, становясь размером 0 байт, когда я нажал "publish"...

+4
источник
другие ответы

Связанные вопросы


Похожие вопросы

Если в вашем проекте имеется несколько решений.

Щелкните правой кнопкой мыши по вашему решению → Свойства

Установить как → Проект запуска

+3
источник

Эта ошибка возникает по многим причинам, одно решение: из-за другой версии фреймворка, когда вы пытаетесь присоединить процесс. Для получения дополнительной информации посетите: qaru.site/questions/22173/...

+1
источник

У меня была такая же проблема, исправлена ​​ее, переключив метод отладки. Я нажал F5 с веб-проектом, установленным для запуска проекта (и "Не открывать страницу. Подождите, пока запрос из внешнего приложения" выбран в настройках проекта).

Когда я подключил VS отладчик вручную к процессу w3wp.exe с помощью отладочного меню, он сработал.

0
источник

Я понимаю, что это старый поток, но единственное, о чем никто не упоминал, это убедиться, что отладка включена в файле web.config.

0
источник

В моем случае я пытался отладить приложение ASP.NET Core, размещенное в IIS. Я заметил, что когда я публиковал приложение (dotnet publish), сгенерированный файл web.config содержал следующую строку:

 <aspNetCore processPath=".\MyService.exe" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" />

Мне пришлось подключиться к MyService.exe, а не к w3wp.exe для отладки приложения, даже если оно работало в IIS.

0
источник

Посмотрите другие вопросы по меткам или Задайте вопрос