Я обнаружил, что это помогло, если вы установили браузер по умолчанию на IE (я использовал IE8 только с Silverlight).Таким образом, при нажатии клавиши F5 Visual Studio действительно может подключить отладчик к плагину Silverlight.После этого вы сможете использовать отладчик VS.
У меня наверняка были проблемы с отладкой приложений Silverlight с помощью Firefox.Firefox запускает плагины (включая плагин Silverlight) в отдельном процессе, и я думаю, что VS не достаточно умен, чтобы понять, что Silverlight не работает в процессе, который он начал.Вы можете вручную подключить VS-отладчик к процессу plugin-container, но (если моя память мне не изменяет), я не считаю это надежным.Я определенно нашел отладку намного более надежной после переключения браузера по умолчанию на моей машине на IE.
Кроме того, в своем комментарии к ответу Detroitpro вы написали
Это говорит о том, что нет символовбыли загружены еще до того, как я установил соединение с браузером, поэтому я не думаю, что это [...]
Если вы установите точку останова перед тем, как запустить приложение Silverlight в браузере, тогда вы, вероятно, получите сообщение «нет загруженных символов».Когда вы начнете отлаживать, Visual Studio запустит сервер разработки ASP.NET, чтобы предоставить HTML-страницу, содержащую ваше приложение Silverlight, если ничего более.Сообщение «без символов» означает, что VS не может найти класс, в который вы ставите точку останова, ни в одном из процессов, к которым подключен отладчик.(На данный момент единственным процессом, к которому подключен отладчик VS, является сервер разработки ASP.NET.) После того, как вы откроете браузер для просмотра страницы, содержащей ваше приложение Silverlight, и подключите отладчик VS к процессу, выполняющему плагин Silverlight,он должен избавиться от сообщения «без символов».
Наконец, еще один способ узнать, подключен ли отладчик VS к процессу, выполняющему ваш код, - вызвать окно модулей (Отладка> Windows> Модули).Если DLL вашего приложения нет в списке модулей, вы получите сообщение «нет загруженных символов», если попытаетесь установить точки останова в коде приложения.