Как мне отладить мое приложение Silverlight 4?

#visual-studio-2010 #silverlight-4.0

#visual-studio-2010 #silverlight-4.0

Вопрос:

Я не могу понять, как заставить мои точки останова принимать в моем приложении silverlight. Я попытался настроить тестовую страницу, но, похоже, ничего не работает.

Вот некоторые из вещей, которые я пробовал:

Включить отладку Silverlight: в моем веб-проекте я установил для параметра ‘Web’ => ‘Debuggers’ => ‘Silverlight’ значение checked.

Присоединить к процессу: Я использую Chrome, но страница, к которой мне нужно подключить мой отладчик, отключена в моем окне «Прикрепить к процессу».

Использование Firefox: Я следил за сообщением Тима Хойера, где он описывает отключение npctrl на странице about: config.

За последние несколько часов я пробовал много других вещей, но ничего не работает. Я боюсь, что я что-то упускаю.

ОБНОВЛЕНИЕ: 20 октября 2011 г.

Исправлена проблема и опубликован мой ответ ниже.

Ответ №1:

Исправлено!Я устранил проблему, удалив все автоматически сгенерированные файлы (*.user, * .suo, /bin и /obj). Это был кошмарный баг. Вот все, что я проверил:

  1. Обеспечил мою ASP.NET В приложении MVC была проверена «Отладка Silverlight». Сделал это, перейдя на страницу свойств моего веб-проекта => Веб-вкладка => {Прокрутите вниз} => Проверьте ‘Silverlight’

  2. Установите для моего браузера по умолчанию Internet Explorer. Сделал это, щелкнув правой кнопкой мыши на моей TestPage.aspx в моем веб-проекте => Обзор с помощью … => Internet Explorer (не уверен, что это было необходимо, но я сделал это, так что ..)

  3. Очистил мой веб-кэш из Internet Explorer. Сделал это, открыв IE => [Инструменты => Параметры …] => [Вкладка Общие] => [Группа истории просмотров] => Кнопка Удалить историю!

  4. Удалены все мои автоматически сгенерированные файлы из Visual Studio. Сделал это, вручную найдя все файлы * .csproj.user, файл * .suo и все папки «/ obj» и «/ bin».

  5. Скрестите пальцы! (Важный шаг!)

  6. Откройте мой проект… установите точку останова в моем коде Silverlight … нажал Выполнить!

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

В какой-то момент во время этого «приключения» я зашел так далеко, что переустановил VS2010, VS2010 SP1, Resharper 6, Silverlight 4 Developer Tools и т. Д. И т. Д… В принципе, моя полная среда разработки. Это было потому, что я думал, что на моем компьютере установлена недопустимая версия Silverlight 4. При попытке «восстановить» инструменты разработчика Silverlight 4 при установке мне сообщили, что Visual Studio 2010 не была установлена должным образом … отсюда путь к сбою… Тьфу!! Было потеряно много часов, пытаясь отладить мое приложение Silverlight. Однако сейчас в мире все хорошо.

Я надеюсь, что мой пост кому-то поможет!

Комментарии:

1. позвольте мне добавить еще один момент, установить IE в качестве браузера по умолчанию и не копировать / передавать ссылку, просто позвольте VS открыть браузер

2. Какое путешествие. Кто-то (этот парень!) извлекает выгоду из вашего trek.