1

おそらくプログラミング初心者からの明らかな質問:

Visual Studio 2010 で Silverlight プロジェクトをデバッグしています。「内部例外」を確認する方法と場所を教えてください。これは「デバッグ」で選択したものですか?

更新: 次のエラーが表示され始めた理由を理解しようとしています:

Microsoft JScript runtime error: Unhandled Error in Silverlight Application 

コード: 4004
カテゴリ: ManagedRuntimeError
メッセージ: System.Exception: 送信エラーは処理されません! Telerik.Windows.Data.QueryableDomainServiceCollectionView`1.OnDomainContextSubmittCompleted (SubmitOperation submitOperation) で System.ServiceModel.DomainServices.Client.SubmitOperation.InvokeCompleteAction() で System.ServiceModel.DomainServices.Client.OperationBase.Complete (例外エラー) で System.ServiceModel .DomainServices.Client.SubmitOperation.Complete(OperationErrorStatus errorStatus) System.ServiceModel.DomainServices.Client.DomainContext.<>c_ DisplayClassb.b _3(オブジェクト)

4

2 に答える 2

3

ファーストチャンス例外を有効にしようとしましたか?[デバッグ]>[例外]>[共通言語ランタイムの例外]に移動し、[スロー]チェックボックスをオンにします。うまくいけば、これはあなたが内部例外の原因を正しく突破するのに役立つでしょう。

于 2011-04-15T18:56:12.633 に答える
0

例外オブジェクト内にあります。 InnerException。プログラムでエラーを処理している場合は、try/catchを介してエラーをキャプチャできます。例えば

try
{
   // Do something.
}
catch(Exception ex)
{
   Console.WriteLine(ex.InnerException);
}

単にエディター内で表示しようとしている場合は、例外がスローされたら、[詳細の表示]をクリックし、例外を展開してInnerExceptionを表示します。

于 2011-04-15T13:04:25.133 に答える