如何附加到 Windows 10/IIS 10 上的 IIS 进程 (w3wp.exe)?
How to attach to IIS process (w3wp.exe) on Windows 10/IIS 10?
在 Windows 8.1 中使用 Visual Studio 2013,我习惯于通过附加到 w3wp.exe 进程 运行 应用程序池来调试 IIS 中托管的应用程序。
从 8.1 升级到 10 后,即使选中了“显示所有用户的进程”复选框,我也无法再在“附加到进程”对话框中看到任何 w3wp.exe 个进程。
IIS 10 中应用程序池的进程名称是什么?也许在 Windows 10 中有另一种调试 IIS 应用程序的方法?
更新:
问题是所有 w3wp.exe 进程都已停止。只需通过浏览器再次点击 URL 即可启动 w3wp.exe 进程,我可以像往常一样进行调试。
我正在使用 windows 10 调试器附加到 w3wp.exe 就好了,你确定你勾选了左下角的 show processes from all users
复选框吗? iis 运行 反对它自己的用户。
出于某种原因,所有 w3wp.exe 进程都已停止。我刚刚回收了应用程序池并刷新了浏览器 window 并且 w3wp.exe 正常启动并显示在“附加到进程”对话框中。
我不确定这是否是与 IIS 10 相关的问题,但我在早期版本的 IIS 中从未遇到过这种情况。
在管理员模式下打开 Visual Studio,然后调试 -> 附加到进程 -> 勾选复选框 "Show processes from all user"、select w3wp.exe。调试源代码需要管理模式。
我今天 运行 遇到了同样的问题。为了解决这个问题,我不得不将应用程序池更改为 运行 作为 32 位应用程序,因为我在 visual studio 2017 年调试,它仍然是一个 32 位应用程序。
在 Windows 8.1 中使用 Visual Studio 2013,我习惯于通过附加到 w3wp.exe 进程 运行 应用程序池来调试 IIS 中托管的应用程序。
从 8.1 升级到 10 后,即使选中了“显示所有用户的进程”复选框,我也无法再在“附加到进程”对话框中看到任何 w3wp.exe 个进程。
IIS 10 中应用程序池的进程名称是什么?也许在 Windows 10 中有另一种调试 IIS 应用程序的方法?
更新: 问题是所有 w3wp.exe 进程都已停止。只需通过浏览器再次点击 URL 即可启动 w3wp.exe 进程,我可以像往常一样进行调试。
我正在使用 windows 10 调试器附加到 w3wp.exe 就好了,你确定你勾选了左下角的 show processes from all users
复选框吗? iis 运行 反对它自己的用户。
出于某种原因,所有 w3wp.exe 进程都已停止。我刚刚回收了应用程序池并刷新了浏览器 window 并且 w3wp.exe 正常启动并显示在“附加到进程”对话框中。
我不确定这是否是与 IIS 10 相关的问题,但我在早期版本的 IIS 中从未遇到过这种情况。
在管理员模式下打开 Visual Studio,然后调试 -> 附加到进程 -> 勾选复选框 "Show processes from all user"、select w3wp.exe。调试源代码需要管理模式。
我今天 运行 遇到了同样的问题。为了解决这个问题,我不得不将应用程序池更改为 运行 作为 32 位应用程序,因为我在 visual studio 2017 年调试,它仍然是一个 32 位应用程序。