Отладка приложений Silverlight

Мой VS2010 не останавливается на контрольных точках внутри приложения silverlight. Похоже, что никакие символы для него не были загружены во время отладки. Когда я нахожусь над точкой разрыва, он говорит: "В настоящее время точка доступа не попадает, символы не загружены".

Я пробовал все возможные решения, предлагаемые google, и не имел успеха. Проблема возникает, даже когда я создаю новое приложение Silverlight, размещенное в веб-проекте ASP.NET. Вся моя конфигурация проекта выглядит отлично - в веб-проекте включена функция отладки Silverlight.

Я использую silverlight 4. здесь ссылка на образец проекта, созданный из tepmlate.

Любые мысли?

P.S Я просто попытался переустановить VS2010, и проблема все еще существует.

EDIT: я просто протестировал один и тот же проект на другой машине, и он остановился в точке разрыва, и это шов, что проблема находится где-то в конфигурации VS или Silverlight.

с помощью Matt Dotson Мне удалось установить отладчик вручную. Однако это решение недостаточно для ежедневного использования.

Ответ 1

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

Условие 1 >

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

enter image description here

Условие 2 > Следуйте в меню Debug = > Прикрепить отладчик >

Visual Studio иногда не может подключать платформу для отладки, которую вам нужно вести:). Таким образом, вы можете отлаживать другие платформы (также вы можете отлаживать свою платформу продуктов, но файлы pdb должны быть синхронизированы и не забывайте, что вы можете приостановить свою платформу продукта, используя это).

enter image description here

Условие 3 > Ваш веб-браузер по умолчанию может быть Firefox, Chrome или иным, чем IE.By. По умолчанию Visual Studio пытается подключиться к IE. Но когда вы запускаете VS-вызов по умолчанию браузера, поэтому вам нужно иметь ручное вложение в Условии 2 или установить браузер по умолчанию, щелкнув правой кнопкой мыши по странице по умолчанию > Обзор с.

enter image description here

Условие 4 > Файл xap обычно находится в каталоге веб-проекта\ClientBin. Иногда после операций сборки этот файл не может быть заменен, и ваши ProjectDll и файлы Project PDB не синхронизируются. Это приводит к неправильному совпадению строк во время отладки или не может найти отладочный файл с соблюдением осторожности. Я настоятельно рекомендую удалить все сгенерированные файлы в проекте Bus и удалить файл Clientbin\ProjectName.xap. После восстановления все должно быть хорошо!

enter image description here

Надежда помогает.

Ответ 2

Какой болван вы используете? Вам нужно использовать Internet Explorer для отладки проектов Silverlight.

Ответ 3

У меня был такой же неприятный опыт, но в моем случае решение было очень простым. Кажется, что-то, и я действительно не знаю, как, опция debugger для Silverlight не была отмечена в свойствах в проекте ASP.NET для хостинга.

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

Чтобы проверить это в VS2010, щелкните правой кнопкой мыши проект и выберите свойства, перейдите на вкладку "Веб" и установите флажок "Silverlight" в нижней части страницы в разделе отладчиков.

Ответ 4

Если это не сработает, то

  • reset iis (если вы отлаживаете это)
  • удалить временные файлы asp.net(% SystemRoot%\Microsoft.NET\Framework\versionNumber\Временные файлы ASP.NET)
  • очистите и восстановите свое решение.

Ответ 5

Резолюция появилась после двухдневного торможения. Похоже, что ссылка которую Малькольм дал, касается именно моей проблемы, но я был достаточно ограниченным, чтобы не уделять ей достаточно внимания, потому что когда я бегу отладчиком, как долго с приложением, мой браузер по умолчанию был FF. Поэтому я подумал, что после запуска FF я могу загрузить страницу из IE или Chrome.

На самом деле проблема в том, что отладчик не может быть присоединен к проекту silverlight из-за FF. И когда я загружаю приложение из IE или Chrome, отладчик все еще не подключен.

Спасибо всем, кто пытался помочь.

Ответ 6

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