Точка останова в настоящее время не будет достигнута. Для этого документа в приложении Silverlight не было загружено никаких символов - PullRequest
327 голосов
/ 20 февраля 2010

Хорошо, что у меня есть:

Visual Studio 2010 RC, W7 x64, запустил новый тип проекта приложения Silverlight. Размещение приложения Silverlight в проекте веб-приложения ASP.NET. Версия Silverlight 3.0. Добавлены класс LinqToSQL, служба WCF, приложение Winform Tester (проект в решении) и несколько классов (также как проекты в решении).

Вчера внезапно я получил «Точка останова в настоящее время не будет достигнута. Для этого документа не было загружено никаких символов. ' сообщение появляется в IDE, но оно влияет только на веб-приложение, я могу отлаживать Silverlight и приложение Winform.

Что я пытался / сделал, чтобы избавиться от сообщения:

  • Сброс настроек Visual Studio
  • удалил все файлы в каждой \ Temporary ASP.NET Files Folder (есть один для каждых 32-битных / 64-битных и для Framework 2.0 и 4.0)
  • пытался отлаживать с помощью интегрированного веб-сервера Visual Studio - обычно я использую IIS, в выходных данных проекта решения я удалял все папки obj и bin в каждой папке проекта
  • создал новое решение и добавил все проекты в это новое решение
  • удалил файл suo решения
  • создал новое веб-приложение ASP.NET, чтобы проверить, является ли это проблемой установки VS => Я могу отладить этот новый проект / решение
  • перезагрузил машину несколько раз
  • восстановил установку vs.net
  • сделал IISReset
  • удалил веб-приложение из IIS
  • использовал кнопку Создать виртуальный каталог в разделе Свойства проекта веб-приложения для создания нового веб-приложения в IIS
  • изменил версию фреймворка каждого проекта с 3.5 на 4.0
  • Открыл Решение на моем втором компьютере => То же поведение
  • просканировал Microsoft Connect на наличие ошибок / похожих проблем
  • потратил 7 часов.

Так, это случается второй раз в моей жизни. в прошлый раз я решил эту проблему, удалив папку временных файлов ASP.NET, но на этот раз мне нужна ваша помощь.

Ответы [ 49 ]

0 голосов
/ 17 октября 2016

Иногда щелчок правой кнопкой мыши на точке останова -> Местоположение -> проверка разрешения отклонения исходного кода от исходной версии работает для меня.

enter image description here

[EDIT]: Иногда восстановление всего решения также работает.

0 голосов
/ 11 марта 2014

Что я сделал, чтобы исправить эту проблему, было на странице, где моя точка останова не достигала, я выбрал папку> добавить существующий элемент и затем выбрал элемент из его пути сохранения. Это позволило точке останова начать работать.

0 голосов
/ 05 марта 2014

Один из возможных сценариев состоит в том, что если ваш ASP-проект ссылается на некоторый код в приложении (а не на dll), символы не будут загружены.

Мне пришлось временно изменить указанное приложение на Библиотеку классов, пока я отлаживал код.

0 голосов
/ 15 ноября 2013

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

Не уверен, может быть, это вам поможет; если не ты, то кто-то новый, как я, просто потому, что у меня это сработало :)

0 голосов
/ 22 января 2012

Это такая полезная тема, контрольный список вещей, которые можно попробовать для этой пагубной проблемы. Для меня тот, который работал, менялся на IE. Мне потребовалось некоторое время, чтобы понять, поскольку я уже использовал IE, у меня были настроены веб-свойства проекта, так что начальным действием было запустить экстенальную программу

C: \ Program Files (x86) \ Internet Explorer \ iexplore.exe

с аргументами командной строки

http://localhost/MyProject -приват

Мне нужен флаг -private, чтобы IE не кэшировал swf, над которым я работаю. Переключение обратно на «конкретную страницу» из «запуска внешней программы» исправило проблему «символы не загружены» для меня.

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

Вот как я исправил свою проблему после клонирования в разные репозитории для Visual Studio 2015:

В Visual Studio:

  1. Нажмите Инструменты-> Параметры
  2. На левой панели нажмите Отладка-> Символы
  3. Нажмите «Очистить кэш символов»
0 голосов
/ 27 июня 2014

Моя проблема заключалась в «возврате» середины кода. поэтому после возврата точка останова не будет работать.

0 голосов
/ 13 июня 2012

Я отлаживаю, подключаясь к IIS. Я взял производственный web.config для некоторых новых настроек и забыл обновить web.config, чтобы включить отладку.

Убедитесь, что элемент имеет значение отладки, равное true. Другими словами:

<compilation defaultLanguage="c#" debug="true" targetFramework="4.0">
0 голосов
/ 24 августа 2012

Этот ответ не имеет прямого отношения к Silverlight, но имеет общую ошибку: точка останова в настоящее время не будет достигнута. Для этого документа не было загружено никаких символов. Ошибка noob в том, что проект не настроен как отладочный в диспетчере конфигурации. Стоит чек

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...