デフォルトのブラウザをIE(私はSilverlightでIE8のみを使用しています)に設定すると、それが役に立ちました。そうすれば、F5キーを押すと、Visual StudioはデバッガをSilverlightプラグインに接続できるように見えます。これで、VSデバッガを使用できるようになります。
FirefoxでSilverlightアプリケーションをデバッグしようとすると、確かに難しかったです。 Firefoxはプラグイン(Silverlightプラグインを含む)を別のプロセスで実行しますが、私はVSが起動したプロセスでSilverlightが実行されていないことを認識するほどスマートではないと思います。 VSデバッガをプラグインコンテナプロセスに手動でアタッチすることはできますが、(私のメモリが正しく機能していれば)常に信頼できるものではありませんでした。私はマシンのデフォルトブラウザをIEに切り替えた後、ずっと信頼性の高いデバッグを見つけました。
また、Detroitproの答えにあなたのコメントには、あなたが
それは何のシンボルが、私は、ブラウザで接続しても前にロードされていないことを言っているを書いたので、私はそれがあるとは思わないということです[ ...]
ブラウザでSilverlightアプリケーションを起動する前にブレークポイントを設定すると、おそらく「シンボルがロードされていません」というメッセージが表示されます。デバッグを開始すると、Visual StudioはASP.NET開発サーバーを起動し、Silverlightアプリケーションが含まれているHTMLページを表示します。 'no symbols'というメッセージは、デバッガが接続されているプロセスにブレークポイントを設定したクラスが見つからないことを意味します。 (この時点で、VSデバッガが接続されている唯一のプロセスはASP.NET devサーバーです。)ブラウザを開いてSilverlightアプリケーションを含むページを表示し、VSデバッガをSilverlightプラグインを実行しているプロセスに接続したら、それはは、 'シンボルなし'メッセージを取り除く必要があります。
最後に、VSデバッガがコードを実行しているプロセスに接続しているかどうかを示す別の方法は、[モジュール]ウィンドウ([デバッグ]> [Windows]> [モジュール])を表示することです。あなたのアプリケーションのDLLにモジュールリストにない場合は、あなたのアプリケーションのコードにブレークポイントを入れようとすると、 'no symbols has loaded'というメッセージが表示されます。
ブラウザに接続する前からシンボルがロードされていないことを伝えているので、IEの最新バージョンを持っているはずです。 – Androme
Firefoxにはデバッグを許可するプラグインがあります。 – vorrtex