2

クライアントがローカルでホストしているWCFサーバーを呼び出しています。現在、クライアントをデバッグしているため、サーバーで意図的にFaultExceptionをスローして、クライアントがそれをどのように処理するかを確認しています。

厄介な部分は、デバッガーが FaultException をスローする行で一時停止することです。そうしないようにするにはどうすればよいですか?Visual Studio のオプション (デバッグ) を調べましたが、このオプションに似たものは何もありません。

4

2 に答える 2

4

デバッガーがスキップするメソッドでDebuggerStepThrough属性を使用します。

于 2011-04-01T20:11:19.633 に答える
3

「デバッグ -> 例外」 (ショートカット: Ctrl+ Alt+ E)に移動し、例外またはその名前空間の「ユーザー未処理」のチェックを外すことで、特定の例外を無視するようにデバッガーを構成できます。

型指定されたFaultExceptions (FaultException< TDetail >)の場合はSystem.ServiceModel.FaultException`1 、または型指定されたものと型指定されていない両方の FaultExceptions の場合はSystem.ServiceModel.FaultExceptionのいずれかを無効にします。

「Find ...」で「Fault」という単語を検索するか、「Common Language Runtime Exceptions-> System -> System.ServiceModel」を拡張して、両方を見つけます。

于 2012-07-01T21:19:49.070 に答える