键盘快捷键,附加到VS11中的w3wp.exe

由于VS11删除了macros ,我不能再使用键盘快捷方式触发这个macros来连接到networking服务器 。

有没有另一种方法来启动debugging器,并通过VisualStudio 2012中的键盘快捷键连接到特定的进程?

如果您在项目属性中选中该框,Visual Studio中的debugging器会自动附加到Web服务器。 macros从来没有这样的必要。

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

要debugging,只需点击F5。

编辑

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

确保你有一个web项目设置为启动项目 在这里输入图像说明

在该Web项目的设置Web选项卡上,只需select“使用本地IIS Web服务器”,并将您用于访问您的网站的url(如果您将“启动操作”保留在“当前页面”上,则该URL确实非常重要)。 我不喜欢浏览器启动,因为我实际上在项目中的另一个站点上。 但是,一旦它附加到w3wp.exe,它将会debugging任何网站。 在这里输入图像说明

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

为了回应科里的答案,你不需要创build自己的捷径。 CTRL + ALT + P打开附加到进程对话框,然后你可以使用他的build议,并键入“W”来find列表中的IIS进程。

如果您是远程debugging,并且因此没有自动附加本地进程,这也很有用。

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

悲伤的是,在2012年,macros被删除,但你可以使用热键:)

按Ctrl + Alt + P按w(应find第一个在99%为w3wp)按确定

在VS12中,我只是添加了我自己的快捷方式,因为默认不会在那里。

CRTL + SHIFT + ALT + d

对于networking应用程序,我通常使用aw来input。 回车是你右小指的关键。

由于2015年不支持AttachTo扩展,我build议另一个: ReAttach 。