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

时间:2012-06-22 23:07:22

标签: visual-studio-2012

VS11 removed macros以来,我无法再使用键盘快捷键触发this macro to attach to the webserver

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

6 个答案:

答案 0 :(得分:43)

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

答案 1 :(得分:40)

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

在项目属性的“Web”选项卡上,检查Visual Studio中的“使用本地IIS Web服务器”框。然后检查底部“Debuggers”

下的“ASP.NET”框

要调试,只需点击F5。

修改

让F5简单地附加到w3wp.exe ...

确保将Web项目设置为StartUp项目 enter image description here

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

答案 2 :(得分:10)

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

如果您进行远程调试,并且没有自动附加的本地进程,这也很有用。

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

答案 3 :(得分:7)

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

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

答案 4 :(得分:4)

在VS12中,我刚添加了自己的快捷方式,因为默认情况似乎不存在。

CRTL + SHIFT + ALT + d

对于网络应用程序,我通常使用w进行操作并输入。输入是你的右小指的大钥匙。

答案 5 :(得分:2)

由于vs 2015不支持AttachTo扩展程序,我建议使用另一个:ReAttach