Как отладить Silverlight против Google Chrome - PullRequest
10 голосов
/ 24 марта 2009

Кто-нибудь знает, как отладить приложение Silverlight 2, работающее в Google Chrome, из Visual Studio? Даже после проверки того, что Chrome является браузером отладки , точки останова все еще не достигнуты.

Ответы [ 5 ]

5 голосов
/ 24 марта 2009

Вы пытались подключиться к Chrome вручную? Сервис> Прикрепить к процессу?

Chrome официально не поддерживается, но есть хаки.

Здесь например. Комментарий Halo также может вам помочь.

4 голосов
/ 25 января 2012

Присоединить к процессу вручную (Инструменты> Присоединить к процессу), но обязательно подключить к процессу Chrome, в котором его тип указан как «Silverlight, ...». Его название должно быть пустым.

Если вы видите название вашего приложения в заголовке, это потому, что в chrome есть отдельный процесс для формы HTML, в котором находится ваше приложение Silverlight, и заголовок HTML, вероятно, совпадает. Присоединение к этому процессу не загружает сборки Silverlight.

Я обычно начинаю отладку приложения в IE, чтобы убедиться, что самые последние изменения скомпилированы и запущены, затем запускаю Chrome, очищаю кеш (потому что ему нравится зависать на данных Silverlight), вставляю URL из IE , а затем остановить IE и подключиться к Chrome. Дополнительные шаги, но не стоит тратить 3 часа, чтобы понять, что вы просматриваете кэшированные сборки.

4 голосов
/ 24 марта 2009

На вашем локальном хосте может быть запущено несколько браузеров. 1) Нажмите F5 для запуска отладки. Вероятно, открывает IE или как вы по умолчанию. F5 ваш путь через точки останова, пока он не загружен. Оставьте этот IE открытым. 2) Откройте другой браузер, скопировав URL-адрес localhost в новый браузер, и запустите его. Новый браузер должен достигнуть точек останова.

Это работает со всеми браузерами и даже эмуляторами, такими как эмуляторы BlackBerry.

2 голосов
/ 19 сентября 2010

Просто установите приложение SL в качестве начального проекта вместо asp.net и нажмите F5

2 голосов
/ 19 сентября 2010

Это проблема взаимодействия Visual Studio с Chrome: http://code.google.com/p/chromium/issues/detail?id=45560. Полагаю, вам нужно подождать патча для Visual Studio, но я, честно говоря, не буду задерживать дыхание. Большинство разработчиков Silverlight просто используют IE или FF для отладки. (Очевидно, что даже у FF есть некоторые проблемы теперь, когда они вставили свои плагины в песочницу: http://timheuer.com/blog/archive/2010/08/16/enable-silverlight-debugging-in-firefox-visual-studio.aspx#20476). Как бы я не ненавидел IE, это действительно лучший выбор для отладки приложений Silverlight.

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