Iis 7 如何知道哪个w3wp进程适用于我正在寻找的intranet应用程序

Iis 7 如何知道哪个w3wp进程适用于我正在寻找的intranet应用程序,iis-7,windbg,crash-dumps,Iis 7,Windbg,Crash Dumps,我必须对IIS进程进行内存转储,以便通过Windbg调查问题。我基本上有四个在同一台IIS服务器上运行的intranet应用程序。这意味着我看到了四个w3wp过程。是否有某种方法可以找到哪个进程与哪个IIS应用程序关联?我知道我可以使用sysinternals中的Process Explorer来显示各种线程甚至它们的调用堆栈,然而,我所有的intranet应用程序都使用公共库,有时堆栈可能非常相似。想知道是否有更好的方法来解决这个问题。可能是“appcmd list apps”就可以了。 请参

我必须对IIS进程进行内存转储,以便通过Windbg调查问题。我基本上有四个在同一台IIS服务器上运行的intranet应用程序。这意味着我看到了四个w3wp过程。是否有某种方法可以找到哪个进程与哪个IIS应用程序关联?我知道我可以使用sysinternals中的Process Explorer来显示各种线程甚至它们的调用堆栈,然而,我所有的intranet应用程序都使用公共库,有时堆栈可能非常相似。想知道是否有更好的方法来解决这个问题。

可能是“appcmd list apps”就可以了。
请参阅

将应用程序池的名称作为命令行参数传递给w3wp.exe

w3wp.exe -ap "MyApplicationPoolName" ... [the rest of command line]
我通常只使用Windows任务管理器,如果您将其配置为在“视图”菜单中显示此列,它可以显示进程的命令行。或者,调试器包中的
tlist.exe也可以这样做:

tlist w3wp.exe