如何调试与多个客户端连接的WCF服务 - .NET

时间:2010-06-30 12:39:12

标签: wcf debugging duplex

我已经编写了一个带有双工合同的WCF服务,它以异步方式回调客户端。当多个客户端连接并且我不知道如何调试服务时,我遇到了一些问题。对此有何见解?

谢谢。

NLV

1 个答案:

答案 0 :(得分:1)

有关您的问题的更多信息会有所帮助,但为了让您开始尝试启用诊断。将以下内容添加到服务配置中,并设置“initializeData”以设置日志文件的写入位置。打开文件应启动Microsoft Service Trace Viewer。您可以在客户端执行相同的操作。如果您在Trace Viewer中同时拥有服务日志和客户端日志,请转到“菜单” - >添加并选择其他文件。然后,您将在图表选项卡中获得匹配的消息交互。

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  ...
  <system.diagnostics>
    <trace autoflush="true" />
    <sources>
      <source name="System.ServiceModel"
              switchValue="Verbose">
        <listeners>
          <add name="sdt"
              type="System.Diagnostics.XmlWriterTraceListener"
              initializeData="D:\wcfLog.svcLog"  />
        </listeners>
      </source>
    </sources>
  </system.diagnostics>
</configuration>

此处有更多信息:Tracing