Отладка Silverlight;не прикрепляя процесс - PullRequest
5 голосов
/ 18 февраля 2011

Я использую Google Chrome в качестве браузера по умолчанию, но предпочитаю использовать Internet Explorer для отладки приложений Silverlight.Поэтому я устанавливаю свойства своего веб-проекта таким образом и проверяю опцию отладчика Silverlight.

enter image description here

Это прекрасно работало целую вечность, но после возвращения из отпуска я обнаружил, что процесс iexplore.exe выполняетсяSilverlight больше не подключен к отладчику, и я должен подключить его вручную.Когда я не отлаживаю свое приложение, я могу проверить Debug |Диалоговое окно «Присоединиться к процессу ...» и убедитесь, что не запущены экземпляры iexplore.exe.Затем я нажимаю F5, запускаю сеанс отладки и снова смотрю, после чего появляются два экземпляра, один из которых подключен, но не тот, на котором запущен Silverlight.Как только я присоединяю другой, отладка работает нормально, и я могу без проблем нажимать точки останова и перебирать код.

enter image description here

Любые идеи о том, что мне не хватает, чтобы получитьприветствуется отладчик, подключенный к правильному процессу.

1 Ответ

6 голосов
/ 18 февраля 2011

Chrome - мой браузер ОС по умолчанию, но я использую IE для отладки SL.

Что я делаю, так это нахожу страницу ASPX в веб-проекте хостинга в представлении решений Visual Studio. Щелкните правой кнопкой мыши файл и выберите Обзор с . Вам будет представлен диалог. Выберите IE из этого списка браузеров и нажмите кнопку Установить по умолчанию . Я тогда отменяю из этого диалога. Теперь, когда VS начинает отладку, он использует IE! Вам нужно отменить параметры отладки «Запускать внешнюю программу» в проекте (переключиться обратно на текущую / определенную страницу).

VS иногда «забывает» этот параметр и переключает его обратно в Chrome. Просто повторите этот процесс.

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