2009-03-24 7 views

答えて

5

手動でChromeに接続しようとしましたか?ツール>プロセスにアタッチしますか?

Chromeは正式にはサポートされていませんが、ハッキングがあります。

Hereなどです。 Haloのコメントもあなたに助けを与えるかもしれません。

+0

はい、私はクロムプロセスを取り付けることを試みましたが、それに幸運はありません。 –

+0

Haloさんのコメントをみましょうか? (コマンドラインスイッチ-single-process)を使ってシングルプロセスモードでChromeを起動することについて –

4

ローカルホストで複数のブラウザを実行できます。 1)F5キーを押してデバッグを実行します。おそらくIEを開くか、あなたのデフォルトが何であれ。 F5を押して、ブレークポイントがロードされるまで続けます。このIEを開いたままにしておきます。 2)他のブラウザを開き、localhost URLを新しいブラウザにコピーして実行します。新しいブラウザがブレークポイントに当たるはずです。

これは、すべてのブラウザ、およびBlackBerryエミュレータなどのエミュレータでも機能します。

2

これは、Chromeと対話するVisual Studioの問題です: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アプリケーションをデバッグするのが最善の策です。代わりにasp.netプレスF5の

2
スタートアップprtojectとして

単に設定SLアプリ

4

は、([ツール]> [プロセスにアタッチ)手動でのプロセスにアタッチしますが、そのタイプを示していますクロムプロセスにアタッチすることを確認してくださいを "Silverlight、..."としてください。タイトルは空白にしてください。

タイトルにアプリケーション名が表示されているのは、Silverlightアプリが入っているHTMLフォームにchromeが別のプロセスを持ち、HTMLのタイトルが一致する可能性があるからです。このプロセスにアタッチしても、Silverlightアセンブリはロードされません。

私は通常、最新の変更がコンパイルされ、実行されていることを確認するためにIEでデバッグを開始します。その後、Chromeを起動してキャッシュをクリアします(これはSilverlightデータにハングアップします)。 IEを停止し、IEを終了してchromeに接続します。余計な手順がありますが、キャッシュされたアセンブリを探していることを理解するのに3時間を費やさない価値があります。

+0

これはまさに私が抱えていた問題です。ある日仕事が止まったので、Chromeで初めて数週間でデバッグできます。ありがとう。 –

関連する問題