将debugging器附加到IIS实例
我有一台XP机器上的IIS 5.1和Visual Studio 2005.我该如何将我的debugging器附加到IIS实例。
顺便说一句:我没有看到正在运行的进程中的IIS进程或可能我不知道该找什么。
在Visual Studio中:
- 点击菜单栏中的“debugging”
- 点击“附加到进程”
- 选中左下angular的“ 显示所有用户的进程 ”checkbox
- 从进程列表中selectaspnet_wp.exe , w3p.exe或w3wp.exe
- 点击“附加”
只是为了澄清Jimmie R. Houts的答案…
如果您想debuggingWeb应用程序VS和IIS,您可以执行以下操作:
- 在IIS(虚拟目录等)中托pipe该站点。
-
然后在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。