Проблема отладки иногда возникает в Silverlight, когда в Chrome - PullRequest
0 голосов
/ 18 декабря 2010

Я использую специальное тестовое веб-приложение SL, в котором размещается объект SL, который я отлаживаю. Я отлаживаю с помощью базовой F5 и использую браузер Google Chrome. Иногда случается ошибка, как я ее воспроизвожу.

Я уже 100 раз запускал build-> debug, но потом я допустил ошибку, которая вызвала StackOverflowException и произошла в конструкторе главной страницы, а затем, когда я перестраивал и нажимал F5, он говорит, что символы не были загружены. Обратите внимание, что НИЧЕГО не изменилось, я использую те же 2 комбинации кнопок, перестроить решение -> начать отладку.

Чтобы продолжить прикрепление отладки, мне нужно закрыть главную страницу XAML, снова открыть ее (в visual stuido) и снова нажать rebuild -> f5, после чего все работает нормально. (нашел это решение через некоторое время)

Я не уверен, что случилось, но мне кажется, что это ошибка где-то в SL. Вопрос в том, что происходит, может быть, кто-то может объяснить.

Ответы [ 2 ]

0 голосов
/ 24 января 2011

Это больше похоже на режим изоляции Chrome для плагинов.Вообще говоря, лучше всего вручную подключиться к процессу Chrome, на котором запущен Silverlight (к которому не всегда привязывается одна VS при нажатии F5).

0 голосов
/ 14 января 2011

На самом деле ошибка была очень простой, я не понимал, как «точно» работает xap, для меня это было немного более волшебно, чем есть.Мне просто нужно было перестроить и очистить кеш в браузере (в данном случае chrome) для успешного подключения.По какой-то причине я подумал, что локальная версия не требует четкого вызова кеша.

На самом деле Chrome довольно плох для отладки silverlight, поэтому я рекомендую IE для этой единственной цели, иногда отладчик просто не подключается к Chrome, в этомВ случае, если вам обычно нужно сделать это, прикрепив к процессу, выберите там хром с именем Silverlight.

...