【发布时间】:2012-06-22 23:07:22
【问题描述】:
由于VS11 removed macros,我无法再使用键盘快捷键触发this macro to attach to the webserver。
在 VisualStudio 2012 中是否有其他方法可以启动调试器并使用键盘快捷键附加到特定进程?
【问题讨论】:
由于VS11 removed macros,我无法再使用键盘快捷键触发this macro to attach to the webserver。
在 VisualStudio 2012 中是否有其他方法可以启动调试器并使用键盘快捷键附加到特定进程?
【问题讨论】:
安装AttachTo扩展,并将快捷键绑定到Tools.AttachToIIS。
【讨论】:
AttachTo扩展,我建议另一个:ReAttach
如果您在项目属性中选中该框,Visual Studio 中的调试器会自动附加到 Web 服务器。从来不需要宏。
选中项目属性的“Web”选项卡上 Visual Studio 中的“使用本地 IIS Web 服务器”框。然后选中底部的“调试器”下的“ASP.NET”框
要调试,只需按 F5。
编辑
要让 F5 简单地附加到 w3wp.exe...
确保您已将 Web 项目设置为 StartUp 项目
在该 Web 项目的设置 Web 选项卡上,只需选择“使用本地 IIS Web 服务器”并输入您用于访问您的站点的 URL(该 URL 仅在您将“开始操作”保留在“当前页面”上时才重要) .我不喜欢启动浏览器,因为我很有可能实际上在项目的另一个站点上。但很棒的是,一旦它附加到 w3wp.exe,它就会调试任何站点。
【讨论】:
响应 Cory 的回答,您无需创建自己的快捷方式。 CTRL+ALT+P 打开附加到进程对话框,然后您可以使用他的建议并键入“w”在列表中查找 IIS 进程。
如果您正在远程调试并且因此没有要自动附加到的本地进程,这也很有用。
如果您在本地计算机上使用 IIS,则可以在项目属性的“Web”选项卡中将其设置为本地 IIS Web 服务器或自定义 Web 服务器。
【讨论】:
很遗憾在 VS 2012 中删除了宏,但您可以使用热键 :)
Ctrl+Alt+P 按 w (应该找到第一个在 99% 中是 w3wp 的) 按回车确定
【讨论】:
在 VS12 中,我只是添加了自己的快捷方式,因为默认设置似乎不存在。
CRTL+Shift+ALT+D
对于网络应用程序,我通常在后面加上 w 并回车。 Enter 是右手小指的大键。
【讨论】: