将debugging器附加到IIS实例

我有一台XP机器上的IIS 5.1和Visual Studio 2005.我该如何将我的debugging器附加到IIS实例。

顺便说一句:我没有看到正在运行的进程中的IIS进程或可能我不知道该找什么。

在Visual Studio中:

  1. 点击菜单栏中的“debugging”
  2. 点击“附加到进程”
  3. 选中左下angular的“ 显示所有用户的进程 ”checkbox
  4. 从进程列表中selectaspnet_wp.exew3p.exew3wp.exe
  5. 点击“附加”

只是为了澄清Jimmie R. Houts的答案…

如果您想debuggingWeb应用程序VS和IIS,您可以执行以下操作:

  1. 在IIS(虚拟目录等)中托pipe该站点。
  2. 然后在VS2005中这样做:

    • 右键单击Web项目→属性→启动选项→使用自定义服务器→基本URL→input站点地址作为托pipe在IIS中。
    • F5 ,你将能够debugging你的代码

同样适用于VS 2008。

我正在使用IIS 7.5版运行Windows 7,并且还需要勾选“附加到进程”对话框底部的“显示所有用户进程”和“显示所有进程进程”框。

此外,我已经把我的应用程序在一个特定的应用程序池,这意味着你可以看到它标记为w3wp.exe。

IIS进程是aspnet_wp.exe。

实际上,连接到aspnet_wp.exe进程是VS将项目设置为使用IIS进行debugging时所做的工作。

您还需要从“控制面板”>“pipe理工具”打开“Internet信息服务”。 右键单击相关网站,单击主目录选项卡,然后selectconfigurationbutton。 这将打开一个带有三个选项卡的新窗体 – 单击debugging窗口并在debugging标志部分select两个选项。 这也是必要的debugging。