2009-07-09 10 views
0

デバッグモードでSilverlightによって呼び出されるコードで例外が発生した場合、その例外を越えてF5またはF10を実行することはできません。それはVS(2008)のような例外に立ち往生し、それを越えることはできません。私はアプリケーションを閉じて再起動する必要があります。Silverlight 2例外のデバッグ

ソフトウェア開発者用Vs2008チーム版を使用しています。

誰でもこれを経験しましたか?確認する回避策や設定を知っていますか?

おかげで、 マーク

答えて

0

私はSilverlightを使用していないが、これは通常のデバッグの挙動のように聞こえます。 VSでC#アプリケーションをデバッグするときに、未処理の例外が発生すると、デバッガはその行で停止します。

選択肢は次のとおりです。

  1. が扱ういくつかの例外(のtry/catch)を実装します。

  2. Silverlightでこの機能が利用できるのかどうかは不明ですが、現在実行中の行を指す矢印を別の行にドラッグできますか?

+0

お返事ありがとうございます。これはtry catchでも発生しています。矢印を別の行に移動することはできますが、続行(F10)すると例外に戻ります。私はこれが私の環境に固有のものだと思います。これは、同じソリューションで作業している他の開発者のマシンでは発生しません。 –

0

その後、Debug.WriteLine(e.Exception.ToString())とのセットがtrueにe.Handledん、あなたのApp.csファイルにApp.UnhandledExceptionイベントを処理してください。あなたが運が良ければ、VSの出力ウィンドウを見て、何が起こっているか見ることができます。また、Richieのようにtry/catchを行い、Debug.WriteLine()を使用してください。また、以前に例外をキャッチしてみることもできます - VSでCtrl + Alt + Eキーを押しながら、managed/clr例外の隣にある "thrown"チェックボックスをクリックしてください。そうすれば、エラーが発生するとすぐにデバッガが壊れ、あなたはもっと良い運を得ることができます。

これは本当に起こってはいけません。例外が発生したときにVSが破損すると、F5キーを押してコードを実行し続けることができます。これらのハックのどれもが役に立たない場合、行動の原因となっているものの小さなサンプルを作成できますか?あなたは何か狂ったことをしていますか? ;)

+0

私はこのソリューションがソリューションではなく、VS環境で破損していると思います。私のチームの他の開発者はこの問題を抱えていません。 –

関連する問題