【问题标题】:How to debug a WCF hosted by a windows service如何调试由 Windows 服务托管的 WCF
【发布时间】:2015-07-12 19:13:01
【问题描述】:

我有一个 WCF 服务,它托管在我创建的 Windows 服务(不是 IIS)中。

我创建了一个客户端控制台应用程序,并将其安装在另一台 PC 上。

我都测试过了,WCF方法被客户端调用OK了。

通常,我在 IIS 下托管我的 WCF,我通常会附加到 w3wp.exe 进程并对其进行调试。

当它由我的网络服务托管时,我要附加什么进程?

我已尝试附加到服务 exe,但没有命中断点。

那么,我的问题是如何在 Windows 服务下调试我的 WCF?

谢谢

【问题讨论】:

  • 附加到服务 exe 文件是正确的做法。你连接到远程机器吗?您是否复制了 .pdb 文件?
  • 您好,我正在直接在托管服务的 PC 上进行调试。

标签: c# wcf debugging windows-services


【解决方案1】:

您应该只附加到您在远程 PC 上创建的服务。要检查远程 PC 上安装的所有服务,请转到:

控制面板 -> 管理 -> 服务

只要在那里找到你的服务,你就可以连接到它。

【讨论】:

  • 嗨,是的,感谢您提供的信息。我确实知道这一点,但调试器没有附加。也许我需要卸载服务并重新安装以防万一版本控制不同
  • @AndrewSimpson 安装在服务器上的远程调试器版本与您的 VS 可以处理的版本匹配吗?
  • @AndrewSimpson 有时有助于在远程计算机上重新安装远程调试器。
  • 我会试一试的。谢谢
  • 您好,我没有使用远程调试器,而是直接在 PC 上进行调试。我将卸载并重新安装...
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-06
相关资源
最近更新 更多