2011-02-18 6 views
5

私はデフォルトのブラウザとしてGoogle Chromeを使用しますが、Internet Explorerを使用してSilverlightアプリケーションをデバッグすることをお勧めします。したがって私はWebプロジェクトのプロパティを設定し、Silverlightデバッガオプションを確認しました。Silverlightのデバッグ。プロセスを添付しないでください

enter image description here

これは年齢のためにうまく働いたが、休暇から戻って以来、私はiexplore.exeをプロセスがSilverlightを実行していることがわかり、もはやデバッガに接続されていないと私はそれを手動で接続する必要があります。私のアプリをデバッグしていないときは、[デバッグ| Attach to Process ...ダイアログを開き、実行中のiexplore.exeのインスタンスがないことを確認します。その後、私はF5を押してデバッグセッションを開始し、再度見ます。その後、2つのインスタンスがあり、そのうちの1つは接続されていますが、Silverlightを実行しているインスタンスはありません。一度私も他の添付、デバッグは正常に動作し、私はブレークポイントをヒットし、問題なくコードをステップ実行することができます。私は正しいプロセスにアタッチデバッガを取得するために欠けているものに

enter image description here

任意のアイデアをいただければ幸いです。

+0

私は、IEが各タブごとに1つのプロセスを作成し、それらを管理する単一のプロセスを作成することが問題だと思います。この方法でデバッグすると、間違ったプロセス(マネージャーとタブ)を頻繁に(常に?)選択します。 – Aardvark

+0

http://stackoverflow.com/a/12781653/413032 –

答えて

5

Chromeは私のデフォルトのOSブラウザですが、私はSLのデバッグにIEを使用しています。

私が行うことは、Visual StudioのソリューションビューのホスティングWebプロジェクトでASPXページを見つけることです。ファイルを右クリックし、を参照してください。を参照してください。ダイアログが表示されます。このブラウザのリストからIEを選択し、デフォルトとして設定ボタンを押します。私はこのダイアログをキャンセルします。 VSがデバッグを開始すると、IEを使用します。プロジェクトの「外部プログラムの開始」デバッグオプションを元に戻す必要があります(現在の/特定のページに戻る)。

VSはこの設定を「忘れて」Chromeに戻すことがあります。このプロセスを繰り返してください。

+0

今、あなたは私がやったことを思い出しました。あなたが7週間で忘れるものを驚かせます。私は4週間休暇中でしたし、他のもので働いているサポートローテーションで3週間続いていました。 –

関連する問題