2009-09-22 23 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问题,所以它也可能对你有所帮助。