用于附加到VS11中的w3wp.exe的键盘快捷方式

Jer*_*eir 40 visual-studio-2012

由于VS11删除了宏,我无法再使用键盘快捷方式将此宏连接到Web服务器.

是否有另一种方法可以启动调试器并使用VisualStudio 2012中的键盘快捷方式附加到特定进程?

mik*_*ika 43

安装AttachTo扩展,并将快捷键绑定到Tools.AttachToIIS.

  • 构建和加载符号需要将近2分钟.现在连接到进程扩展,它几乎在5秒内进入调试模式 (2认同)

dod*_*ron 40

如果在项目属性中选中该框,Visual Studio中的调试器将自动附加到Web服务器.从来没有必要使用宏.

在项目属性的"Web"选项卡上,选中Visual Studio中的"使用本地IIS Web服务器"框.然后检查底部"调试器"下的"ASP.NET"框

要调试,只需点击F5即可.

编辑

要让F5只是附加到w3wp.exe ...

确保将Web项目设置为StartUp项目 在此输入图像描述

在该Web项目的设置Web选项卡上,只需选择"使用本地IIS Web服务器"并输入您用于访问您站点的URL(如果您将"开始操作"保留在"当前页面"上,则该URL真的很重要).我不喜欢启动浏览器,因为我很有可能实际上在项目中的另一个站点上.但有一点很棒的是,一旦它附加到w3wp.exe,它就会调试任何网站. 在此输入图像描述

  • 不同的是?w3wp.exe是IIS.我不是在谈论IIS Express或VS Dev Server.这个评论毫无意义. (3认同)

Jer*_*emy 10

回答Cory的回答,您不需要创建自己的快捷方式.CTRL + ALT + P打开附加到进程对话框,然后您可以使用他的建议并键入"w"以在列表中查找IIS进程.

如果您是远程调试,因此这也很有用,因此没有自动附加的本地进程.

如果您在本地计算机上使用IIS,则可以在项目属性的"Web"选项卡中将其设置为本地IIS Web服务器或自定义Web服务器.


OSP*_*OSP 7

很遗憾在VS 2012中删除了宏,但你可以使用热键:)

按Ctrl + Alt + P按w(应找到第一个,其中99%是w3wp)按确定