0

vs2012 での WCF のデバッグ中に、以下の例外がスローされます。

Vs2012 IIS7.5 と Windows7 を使用しています。このサービスは iis でホストされています。

"オブジェクト参照がオブジェクト インスタンスに設定されていません。"

WCF サービスをデバッグするにはどうすればよいですか?

4

2 に答える 2

1

以下の行をコードに追加してみてください。

System.Diagnostics.Debugger.Launch();

尋ねられたらデバッグを開始します。

于 2012-12-04T08:15:10.373 に答える
0

[プロセスにアタッチ] ダイアログに移動し、IIS ワーカー プロセス ( w3wp.exe) にアタッチします。「例外」ダイアログに移動し、すべての例外をスローするように指示します。次に、例外が発生した場合、その時点でデバッガーに侵入します。

また、サービス内で発生する例外をキャッチし、できるだけ多くの診断データと共にイベント ログに記録することを検討することをお勧めします。私の経験では、通常、例外スタック トレースを確認するだけで原因を特定できます。それができれば、デバッグに時間を費やす必要はありません。[ExceptionShielding]すべてのサービス メソッドにエラー ログを追加する簡単な方法については、Enterprise Libraryの属性を参照してください。

于 2012-12-04T08:19:54.943 に答える