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

发布于 2024-12-08 01:33:22 字数 239 浏览 1 评论 0原文

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

I have to take memory dump of IIS process for investigating an issue via Windbg. I basically have four intranet applications that run on same IIS server. This mean that I see four w3wp process. Is there someway of finding which process is tied to which IIS application? I know I can use Process Explorer from sysinternals that show various threads and even their call stacks, however, all my intranet applications uses common libraries and sometime stack could be very similar. Wondering if there is any better way of figuring this out.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

用心笑 2024-12-15 01:33:22

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

w3wp.exe -ap "MyApplicationPoolName" ... [the rest of command line]

我通常只使用 Windows 任务管理器,如果您将其配置为在“视图”菜单中显示此列,它可以显示进程的命令行。或者,调试器包中的 tlist.exe 也可以执行此操作:

tlist w3wp.exe

The name of the application pool is passed as a command line parameter to w3wp.exe.

w3wp.exe -ap "MyApplicationPoolName" ... [the rest of command line]

I usually just use Windows Task Manager, it can display command line for processes if you configure it to display this column in View menu. Alternatively, tlist.exe from the debugger package can do that too:

tlist w3wp.exe
メ斷腸人バ 2024-12-15 01:33:22

也许“appcmd list apps”就能解决问题。
请参阅 http://learn.iis.net/page。 aspx/114/getting-started-with-appcmdexe/

May be 'appcmd list apps' will do the trick.
Refer to http://learn.iis.net/page.aspx/114/getting-started-with-appcmdexe/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文