2010-04-25 3 views
19

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

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

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

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

ответ

25

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

+0

да, я использовал хром (я думаю, что он работал «иногда в хроме).Раньше не было проблем с Firefox, позже будет проверять firefox и публиковать результаты. Когда я чищу решение, я все равно получаю предупреждения о DLL, но точка останова работает. –

+2

Я все еще получаю эту проблему после чистой, перестраиваемой и запущенной в IE. – RandomEngy

+0

спасибо! это со мной работало, и я получал такую ​​же ошибку. –

0

Похоже, вы загружаете версию своего кода или старую версию своего кода.

Если вы делаете чистую, а затем строите, проблема «уходит» - по крайней мере на некоторое время.

Убедитесь, что при завершении работы приложения вы закрываете веб-браузер. Возможно, вам даже придется остановить веб-сервер, который Visual Studio запустит для вас.

0

У меня была та же проблема. Вот как я в итоге получил это:

  • вам нужен веб-проект для размещения элемента управления silverlight. просто разрешить создать тестовый файл, похоже, не работает (т. е. вам нужно http://localhost ... вместо файла: // ...)
  • При подключении к IE не просто выберите iexplore.exe, который имеет название вашего приложения, выберите тот, который имеет «Silverlight, x86» в столбце «Тип».
2

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

0

Да, как говорили другие, вам нужно использовать Internet Explorer для отладки приложений Silverlight. Глупо или что! Если вы используете Chrome или Firefox для обычного просмотра, вы можете получить расширение для Visual Studio 2010 с помощью nuget. I wrote a short blog about it here

5

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

+0

У меня было все правильно настроено, и я использовал IE для отладки. По какой-то причине он прекратил работать, а точки останова не пострадали. Я очистил решение, и это сделало трюк! Спасибо –

+0

Мне не нужно было следовать именно этому процессу, но очистка и восстановление решения исправили его (магически). – Kate

3

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

5

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

  1. В обозревателе решений щелкните правой кнопкой мыши на веб стороне проекта и выберите свойства.
  2. Перейдите к вкладке «Веб» в открывшемся окне свойств.
  3. Прокрутите вниз и проверьте параметр Silverlight в разделе Отладчик.
43

Для меня мне нужно было войти в свойства веб-проекта »Веб-вкладка» Проверьте «Silverlight» в разделе «Отладчик» внизу. enter image description here

+1

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

+1

В том же выпуске Silverlight не был отмечен. Хорошее решение! –

+1

Обновление VS2013 4 ~ Не удалось установить Sliverlight. Благодарю. –

1

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

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

0

Еще одно решение, так как ничего здесь работал для меня. Попробуйте удалить файл xap (расположение по умолчанию - клиент \ myproject.xap в веб-проекте) и пусть оно будет сгенерировано. Если он не восстанавливается, когда вы строите, есть проблема с тем, как упоминается ваше приложение SL в веб-проекта и решение здесь следует исправить:

.Xap file is not generated in Sivlerlight Web Application

0

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

Clean -> Rebuild -> Загрузить

0

Что решил это для меня было отключив кэширование, т.е.:

Settings - Internet Options - General - 
    The Settings-button under 'Browsing history' - 
    checkmark in 'Everytime I visit the webpage' 
0

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

Решение

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

  • правой кнопкой мыши на проекте веб-приложений, который поставляется с Silverlight проекта.
  • В контекстном меню выберите «Свойства». Откроется окно свойств окна . Image
  • Как показано на скриншоте выше, нажмите вкладку «Веб» слева от панели . Откроется окно веб-настроек правой панели
  • прокрутки окна вниз, пока не увидите группу «Debuggers» (как показано выше)
  • Там флажок для «Silverlight» должен быть выбран по умолчанию, если не щелкните его, чтобы проверить.
  • Сохранить настройки и перезапустить приложение в режиме отладки, нажав F5
Смежные вопросы

 Смежные вопросы