【问题标题】:how to tell which w3p process to attach in the debugger?如何判断要在调试器中附加哪个 w3p 进程?
【发布时间】:2013-05-26 10:29:37
【问题描述】:

我在 IIS 中托管了多个同时运行的应用程序。当我在 Visual Studio 调试器中附加到一个进程时,我看到了几个 w3p 进程。我可以通过反复试验来判断要附加到哪一个的唯一方法(如果我附加到错误的那个,断点会说它们不会被命中)。我怎样才能立即知道要附加到哪个进程?

【问题讨论】:

  • appcmd 也许?
  • 大多数情况下,附加到多个w3wp.exe 进程并没有什么坏处,调试器只在加载的项目中进行调试。
  • @oɔɯǝɹ,我以前做过,但问题是有时我想调试多个(因为它们相互交谈)并且您不能将进程附加到超过 1调试器
  • 所以有一个包含两个项目的解决方案......

标签: visual-studio debugging visual-studio-debugging


【解决方案1】:

除非您更改了应用程序池设置,否则应用程序池的名称将作为“用户名”的一部分出现在附加窗口中:

如果这个用户名也可以出现在“进程”窗口中,那就太好了,这样当附加到多个进程时,您可以找出哪个是哪个。但这似乎不可能。

【讨论】:

    【解决方案2】:

    使用任务管理器,查看进程,添加列进程id。

    触发页面以查看一些 CPU 使用情况。现在您知道要附加到的过程了。

    【讨论】:

      猜你喜欢
      • 2013-01-04
      • 1970-01-01
      • 1970-01-01
      • 2012-04-08
      • 1970-01-01
      • 2012-02-05
      • 1970-01-01
      • 1970-01-01
      • 2019-08-12
      相关资源
      最近更新 更多