Как отладить мое приложение Silverlight 4? - PullRequest
2 голосов
/ 17 октября 2011

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

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

Включить отладку Silverlight : InВ моем веб-проекте я установил флажок для 'Web' => 'Debuggers' => 'Silverlight'.

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

Использование Firefox : я следовал Tim Heuer s post где он описывает отключение npctrl на странице about: config.

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

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

Исправлена ​​проблема и размещен мой ответ ниже.

1 Ответ

2 голосов
/ 21 октября 2011

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

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

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

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

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

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

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

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

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

Надеюсь, мой пост кому-нибудь поможет!

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