由于VS11 删除了宏,我无法再使用键盘快捷键触发此宏以附加到网络服务器。
在 VisualStudio 2012 中是否有另一种方法可以启动调试器并使用键盘快捷键附加到特定进程?
由于VS11 删除了宏,我无法再使用键盘快捷键触发此宏以附加到网络服务器。
在 VisualStudio 2012 中是否有另一种方法可以启动调试器并使用键盘快捷键附加到特定进程?
安装AttachTo扩展,并将快捷键绑定到 Tools.AttachToIIS。
如果您在项目属性中选中该框,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 的) 按 Enter 确定
在 VS12 中,我只是添加了自己的快捷方式,因为默认设置似乎不存在。
CRTL+Shift+ALT+D
对于网络应用程序,我通常使用 aw 并输入。输入是你右手小指的大钥匙。