Точка останова в настоящее время не будет достигнута: для этого документа не было загружено ни одного символа - PullRequest
24 голосов
/ 25 апреля 2010

Я использую VS2010 и Silverlight 4. Когда я запускаю свой код, отладка не работает (я получаю вышеуказанную ошибку на моих контрольных точках.

Когда я очищаю свое решение, появляется предупреждение о том, что система не может найти указанный файл (dll проекта). Он ищет правильный путь (.. \ debug), но нет dll.

Я запустил новый проект Silverlight 4 и получил ту же ошибку.

Иногда отладка работает (я не уверен, что / что-то изменилось, но однажды я удивился, что мои контрольные точки сработали. После изменения одной вещи, контрольные точки перестали работать)

Ответы [ 16 ]

47 голосов
/ 06 июня 2012

Мне пришлось перейти в свойствах веб-проекта »Веб-вкладка» Отметьте «Silverlight» в разделе «Отладчик» внизу. enter image description here

27 голосов
/ 26 апреля 2010

Убедитесь, что вы используете Internet Explorer для отладки приложения Silverlight. Убедитесь, что вы используете Internet Explorer в качестве браузера по умолчанию. Если вы не отлаживаете в IE, IDE не будет распознавать точки останова.

6 голосов
/ 06 июня 2012

Для приложений Silverlight, позволяющих достичь точки останова:

  1. В обозревателе решений щелкните правой кнопкой мыши веб-часть проекта и выберите свойства.
  2. Перейдите на веб-вкладку в открывшемся окне свойств.
  3. Прокрутите вниз и выберите опцию Silverlight в разделе отладчика.
5 голосов
/ 10 февраля 2012

Очистите как обычный проект, так и веб-проект отдельно. Создайте веб-проект. Обновите веб-ссылку. Постройте обычный проект.

3 голосов
/ 13 февраля 2012

Выберите пункт «Присоединить к процессу» в меню «Отладка». Нажмите кнопку «Выбрать». Затем выберите «Отладка этих типов кода», установите флажок «Silverlight» и нажмите «ОК».

3 голосов
/ 14 октября 2011

Для меня это решило отключение флага «только чтение» в файле xap. Я думаю, что это было установлено Team Foundation Server.

1 голос
/ 26 октября 2017

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

Решение

Если вы столкнулись с той же проблемой в Internet Explorer, и мой друг @debug_mode все еще ищет способ его отладки, подмигивая, улыбкой, вы должны сначала проверить, включена ли отладка Silverlight для проекта Silverlight. Чтобы сделать это, просто выполните следующие шаги:

  • Щелкните правой кнопкой мыши проект веб-приложения, который поставляется с Проект Silverlight.
  • В контекстном меню выберите «Свойства». Это откроет свойства окно на экране. Изображение
  • Как показано на приведенном выше снимке экрана, щелкните вкладку с именем "Web" слева панель. Откроется окно веб-настроек на правой панели
  • Прокручивайте окно вниз, пока не увидите группу «Отладчики» (как показано выше)
  • Там флажок для "Silverlight" должен быть установлен по умолчанию, если нет щелкните по нему, чтобы проверить.
  • Сохраните настройки и перезапустите приложение в режиме отладки, нажав F5
1 голос
/ 13 июля 2012

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

Когда вы присоединяете отладчик к процессу iexplorer, нажмите кнопку «Выбрать» рядом с параметром «Attatch To», а затем выберите тип кода «Silverlight». Если появится окно с сообщением типа «Установить Silverlight Runtime», тогда, в этом все дело:)

1 голос
/ 26 апреля 2011

Вы можете включить отладку Firefox, отключив функцию изоляции в несколько простых шагов. Я написал пост об этом здесь - Включить отладку Visual Studio в Firefox .

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

В надежде, что это может кому-то помочь. У меня установлен Resharper, и кажется, что Resharper Build имеет проблемы с правильной сборкой приложений Silverlight. Как только я его выключил, ошибка ушла.

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