自VS11 removed macros以来,我无法再使用键盘快捷键触发this macro to attach to the webserver。
是否有其他方法可以启动调试器并使用VisualStudio 2012中的键盘快捷方式附加到特定进程?
答案 0 :(得分:43)
安装AttachTo扩展名,并将快捷键绑定到Tools.AttachToIIS。
答案 1 :(得分:40)
如果在项目属性中选中该框,Visual Studio中的调试器将自动附加到Web服务器。从来没有必要使用宏。
在项目属性的“Web”选项卡上,检查Visual Studio中的“使用本地IIS Web服务器”框。然后检查底部“Debuggers”
下的“ASP.NET”框要调试,只需点击F5。
修改强>
让F5简单地附加到w3wp.exe ...
确保将Web项目设置为StartUp项目
在该Web项目的设置Web选项卡上,只需选择“使用本地IIS Web服务器”并输入您用于访问您网站的网址(如果您将“开始操作”保留在“当前页面”上,则该网址真的很重要) 。我不喜欢启动浏览器,因为我很有可能实际上在项目中的另一个站点上。但有一点很棒的是,一旦它附加到w3wp.exe,它就会调试任何网站。
答案 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)