Точка останова в настоящее время не будет достигнута. Для этого документа в приложении 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 ]

1 голос
/ 28 января 2015

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

1 голос
/ 03 августа 2011

Еще один анекдот, который может пригодиться -

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

Решением было убедиться, что в файле csproj HintPath моей ссылки был

<HintPath>..\..\Core\Goods\$(Configuration)\MyFramework.dll</HintPath>

а не

<HintPath>..\..\Core\Goods\Release\MyFramework.dll</HintPath>

1 голос
/ 28 февраля 2010

Попробуйте установить Silverlight Application Project как стартовый проект: щелкните правой кнопкой мыши проект -> 'Установить как стартовый проект. Затем нажмите F5 и посмотрите, сможете ли вы поймать точки останова ...

Попробуйте удалять данные браузера / температуры в браузере каждый раз, когда вы вносите изменения в приложение silverlight

1 голос
/ 28 декабря 2011

У меня возникла эта проблема, когда на клиенте, где - для каждого прикладного решения - они копировали большинство общих сборок в папку " References ", затем добавляли их в решение как " Solution элементы" и как" Project"внутри решения.

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

Это непредсказуемое поведение привело меня в бешенство :)

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

1 голос
/ 07 июня 2013

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

Решение было довольно простым, и на этой странице было упомянуто два других решения, которые поставили меня в нужную область.

  1. Перейдите в меню «Проект» и нажмите «Свойства» (вы также можете щелкнуть правой кнопкой мыши имя проекта в обозревателе решений и выбрать «Свойства»).

  2. Выберите вкладку Компиляция слева.

  3. В текстовом поле «Build output path:» убедитесь, что в текстовом поле есть «bin \».

В моей ситуации это указывало на другую папку bin в сети, и именно это привело к сбою точек останова. Вы хотите, чтобы он смотрел на текущую папку Bin вашего проекта.

0 голосов
/ 17 мая 2016

Эта ошибка также может возникать при удаленной отладке, если вы не отлаживаете самый последний исполняемый файл. Когда вы выполняете удаленную отладку, не забудьте перенести новый код на удаленную машину после (пере) сборки на вашей локальной машине разработки!

0 голосов
/ 12 апреля 2012

У меня была эта проблема, но в моем случае это было из-за отложенной загрузки модуля, который я пытался отладить. У меня была DLL, связанная с моим основным проектом, и DLL - это то, что я отлаживал. DLL была вызвана только тогда, когда были вызваны определенные функции в основном приложении, поэтому VS2010 не загружал модуль, пока эти функции не были вызваны.

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

Эта тема мне очень помогла: http://geekswithblogs.net/dbutscher/archive/2007/06/26/113472.aspx

0 голосов
/ 30 мая 2011

Если у вас есть проблемы с проектами Silverlight, решение может быть довольно простым. Согласно моему опыту, во многих случаях символы отладки не загружаются из-за того, что новые файлы «.xap» не развертываются во временную папку (внутреннюю VS Cassini или IIS Express). В этой ситуации полная перестройка или сброс настроек VS не помогут. Самое простое решение - просто удалить временные интернет-файлы в вашем браузере. Если вы используете IE для разработки и тестирования Silverlight, я бы рекомендовал включить опцию «Удалить историю просмотров при выходе», чтобы в будущем таких проблем не было.

0 голосов
/ 26 июля 2011

Я много чего перепробовал. Что сработало для меня. Я сделал приложение Silverlight «Установить как стартовый проект», щелкнув правой кнопкой мыши по проекту. Затем я попытался запустить его (что, очевидно, не удалось, поскольку он полагался на службы RIA на веб-сервер, который не работал) А затем я перезагружаю веб-проект как Startup Project .. и эй presto .. он все работает.

0 голосов
/ 28 августа 2012

Это распространенная проблема, если отладка отключена приложением, и часто встречается, если у вас есть несколько преобразований в web.config ... Один из способов решить эту проблему - перейти в Build> Configuration Manager и убедиться, что конфигурация отладки настроена для запуска ... Довольно часто переходить от тестирования одного преобразования к другому и, таким образом, терять способность ломаться в определенных точках.

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