Подтвердить что ты не робот

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

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

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

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

Любые мысли?

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

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

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

4b9b3361

Ответ 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

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