【发布时间】:2018-02-13 15:06:55
【问题描述】:
我尝试附加到 Visual Studio 中的进程以进行调试。该进程是 IIS 上的 WCF 服务。我已阅读有关如何从 IIS 获取进程 ID 的文章。他们建议检查 IIS->Root->Worker Processes 并选择所需的 processID,但我在 IIS 中的进程列表是空的。可用进程列表(VS 中的“附加到进程”窗口)不包括代表 IIS 进程的“w3wp.exe”进程。如何连接到托管 WCF 以进行调试?
Visual Studio 2017 专业版; IIS v10;视窗 10
已编辑我发现了同样的问题并在此处回答 How to attach to IIS process (w3wp.exe) on Windows 10/IIS 10? 。进程休眠了,所以它没有显示在列表中
【问题讨论】:
-
您确定已调用客户端向 IIS 发出请求吗?
-
@Ross Bush 你是什么意思?如果你问我“我检查过托管服务的可操作性吗?”,答案是“是”
-
我有 2 个使用此服务的控制台应用程序。其中一个工作正常,但另一个在服务端带来错误。
-
@Vitaly - 可操作性,是的。如果没有工作可做,w3wp.exe 可以进入睡眠状态。我只是问您是否确定在附加调试器之前以一种或另一种方式调用它。
-
发布您找到的答案并接受它。
标签: wcf iis attach-to-process