2011-01-28 15 views
0

私はデバッグしようとしているWCF Webサービス(.NET 3.5を使用しています)を持っています。しかし、プログラムでブレークポイントを設定するたびに、デバッグモードで実行されてもブレークポイントは決してヒットしません。また、Visual Studioでは例外が検出されません。通常、デバッグ中にキャッチされない例外がスローされると、Visual Studioは例外がスローされて表示され、例外がスローされたコード行に移動します。Visual Studio 2010デバッガがWCFプロジェクト用に何もしません

誰もがこの問題にいくつかの光を当てることができますか?

+0

シンボルはロードされていますか? PDBファイル..... – Gabe

+0

デバッグ時にブレークポイントが赤い点または赤いリングに空の中心があるとしますか? –

+0

PDBファイルに言及している出力ウィンドウに何も表示されませんか? – DashRantic

答えて

0

サービスをリモートでデバッグしようとしていますか?その場合は、リモートコンピュータ上でVSリモートデバッガを実行する必要があります。

ServiceHost MyServiceHost = new ServiceHost(myService, myBaseAddress); 

#if CONFIG = "Debug" 
//set Service Debug Behavior (for security should not be enabled during deployment) 
Description.ServiceDebugBehavior sdb = MyServiceHost.Description.Behaviors.Find<Description.ServiceDebugBehavior>(); 
if (sdb == null) { 
sdb = new Description.ServiceDebugBehavior(); 
MyServiceHost.Description.Behaviors.Add(sdb); 
} 
sdb.IncludeExceptionDetailInFaults = true; 
#endif 

MyServiceHost.AddServiceEndpoint(typeof(IMyService), new NetTcpBinding(), myBaseAddress); 
MyServiceHost.Open(); 
+0

私はリモートでデバッグしようとしていません - これはすべてローカルのatmです。 – DashRantic

0

私は非常に遅く、この答えを持つんだけど、多分それは他の誰かを助ける:

また、あなたは、このように、例外の詳細を得るためにあなたのコード内でサービスのデバッグの動作を設定する必要があります。 Visual Studio開発サーバーの代わりにローカルIISを使用するWebサービスをデバッグするときに、この問題が発生する可能性があります。

この場合、「実行」を押すだけでなく、実行中のIISインスタンスに接続する必要があります。これを行うには、Debug => Attach To Processをクリックします。次に、プロセス、 "w3wp.exe"を選択します。最後に、「Attach」を選択すると、すべて設定されているはずです。

enter image description here

関連する問題