Как исправить ошибку «В настоящий момент точка останова не будет достигнута. Для этого документа не было загружено никаких символов». предупреждение? - PullRequest
1357 голосов
/ 28 января 2010

C # настольное приложение на экспресс-издание. Сработало, затем не сработало 5 секунд спустя.

Я попробовал следующее.

  • Убедитесь, что конфигурация отладки, флаг отладки и полная информация отладки установлены на всех сборках.
  • Удалите все папки bin и obj и все библиотеки DLL, связанные с проектом, со всей моей машины.
  • Повторное создание проектов, вызывающих проблему с нуля.
  • Reboot.

У меня есть два проекта WinForms в решении. Один из них загружает отладочную информацию, другой - нет. Они оба ссылаются на сборку, которую я пытаюсь получить отладочной информацией точно таким же образом в файле проекта. Есть идеи?


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

Ответы [ 94 ]

0 голосов
/ 26 августа 2011

Я сходил с ума, пытаясь выяснить, почему мой файл javascript не был отлажен, и потребовалось просмотреть «Документы сценариев» (загруженные сценарии), чтобы понять, что моего сценария там нет.

Дизайнер отредактировал заголовки страниц и заменил мои отдельные dev-javascript-коды комбинированной уменьшенной версией. Я не понимал, пока полчаса попыток поиска и отладки не будет.

Так что в основном я рекомендую заглядывать в этот список при отладке. Если его там нет, его нельзя отладить. Doh.

Дизайнер делал все правильно, это должно было произойти на стадии релиза, а не бета. Список, который включает в себя сценарии, был минимизирован, поэтому его можно перестроить для dev.

Кстати, я попробовал описанные выше модули, и, очевидно, это было не так. Сценарий фактически не загружался в проект. Вздох.

0 голосов
/ 21 февраля 2019

Попробуйте сделать это. У меня это сработало.

Отладка => Параметры => Общие => Снимите флажок «Включить только мой код»

0 голосов
/ 12 ноября 2018

Если у вас есть и C #, и собственный код (C / C ++), убедитесь, что для проекта включена собственная отладка:
1. Щелкните правой кнопкой мыши ваш проект запуска в обозревателе решений
2. Выберите Свойства
3. Выберите вкладку «Отладка»
4. Убедитесь, что отладка собственного кода включена

0 голосов
/ 05 августа 2015

Я случайно открыл файл проекта в текстовом редакторе, и он был выгружен. Маловероятно, но проверьте, если вы застряли.

0 голосов
/ 21 декабря 2016

Я установил точку останова и получил это сообщение на этой точке останова при выполнении кода. Однако точка останова была доступна только для юнит-теста. Мне пришлось щелкнуть правой кнопкой мыши на модульном тесте и выбрать «Отладочные юнит-тесты» Doh!

0 голосов
/ 12 января 2014

Возможно, вам не следовало делать AutoPostBack.
Если ваш код не создает PostBack, вы можете получить эту ошибку.
С уважением.

0 голосов
/ 03 марта 2019

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

Я попробовал все остальные ответы - обычно, регенерируя символы .pdb или проверяя их местоположение, проект очистки и восстановления, следя за тем, чтобы активная конфигурация не была выпущена и т. Д.

В конечном итоге у меня получилось щелкнуть правой кнопкой мыши проект в обозревателе решений> Отладка> Запустить новый экземпляр.

0 голосов
/ 29 марта 2017

Использование Dependency Injection, в моем случае Autofac, для автоматического разрешения при сканировании сборок. Одна из указанных сборок не была решена.

Мое исправление состояло в том, чтобы напрямую ссылаться на класс из сборки, чтобы заставить Visual Studio загрузить сборку. Простое использование сборки в качестве ссылки не приведет к загрузке сборки при запуске приложения.

0 голосов
/ 09 апреля 2019

Попробовав несколько таких вещей, в конечном итоге у меня сработало следующее:

В Debug > Options > General, снимите отметку Enable Edit and Continue.

0 голосов
/ 03 декабря 2013

Возникла проблема при попытке отладки приложения silverlight в проекте sharepoint. На вкладке sharepoint свойств проекта вы должны явно включить отладку для приложений silverlight. Иначе вы получите эту ошибку.

...