Visual studio 如何告知在调试器中附加哪个w3p进程?

Visual studio 如何告知在调试器中附加哪个w3p进程?,visual-studio,debugging,visual-studio-debugging,Visual Studio,Debugging,Visual Studio Debugging,我在IIS中托管了几个同时运行的应用程序。当我附加到VisualStudio调试器中的进程时,我会看到几个w3p进程。我唯一能判断要附加到哪个的方法是通过尝试和错误(如果我附加到错误的一个,断点表示它们不会被命中)。如何立即知道要附加到哪个进程?使用taskmanager,查看进程,添加列进程id 触发一个页面以查看CPU使用情况。现在您知道了要附加到的过程。除非您更改了应用程序池设置,否则应用程序池的名称将作为“用户名”的一部分出现在附加窗口中: 如果这个用户名也可以出现在“进程”窗口中,那

我在IIS中托管了几个同时运行的应用程序。当我附加到VisualStudio调试器中的进程时,我会看到几个w3p进程。我唯一能判断要附加到哪个的方法是通过尝试和错误(如果我附加到错误的一个,断点表示它们不会被命中)。如何立即知道要附加到哪个进程?

使用taskmanager,查看进程,添加列进程id


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

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


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

也许吧?大多数时候,附加到多个
w3wp.exe
进程并没有什么坏处,调试器只在加载的项目中进行调试。@oɔɯǝɹ,我以前已经这样做过,但问题是有时我想调试多个进程(因为它们相互对话)您不能将一个进程附加到多个Debugger,因此您需要一个同时包含两个项目的解决方案。。。