2009-09-22 27 views
0

我有一個WCF服務定義,它接受JSON並將該JSON映射到對象,然後我可以開始調試代碼。從頭到尾如何關注WCF請求?

有時,對象無法創建。最近我的服務有一個BodyStyle包裹,但應該是光禿禿的。在這種情況下,我希望看到請求進來,看看它發生了什麼,因爲它從JSON映射到POCO,然後到服務,所以我可以觀察錯誤。

我還想看看在過去我也遇到過問題的情況。

什麼是最好的方式來看看WCF發生了什麼,當它是(種)不受我控制?我可以使用什麼類型的日誌記錄/跟蹤,並且可以看到WCF引發的錯誤/異常?

感謝 斯科特

回答

4

我不知道多少,但svctraceviewer可能在你還沒有聽說過它已經幫助的情況下。

+0

我聽說過它,但從未能夠實現它。我時不時嘗試,但似乎沒有發生。這可能是我的開發機器打得不好,這是一個手下。 – 2009-09-23 00:32:27

+1

今天我用svctraceviewer。一般來說 - 我不喜歡配置的東西,因此我有一個壞習慣,忘記我上次配置的東西。但是,這似乎是需要什麼(你只需要正確配置web.config) - http://www.dasblonde.net/2006/07/27/SvcTraceViewerexeLearnItKnowItLoveIt.aspx無論如何 - 這將只公開消息,而不是你的代碼做什麼。 – 2009-09-23 00:47:59

1

Arnis給出了一個很好的建議。假設您使用HTTP端點,我還建議使用Fiddler來跟蹤WCF流量。我用小提琴來解決WCF問題,所以它也可能對你有所幫助。