【问题标题】:Debugging Websites with Google Chrome使用谷歌浏览器调试网站
【发布时间】:2011-05-31 14:45:18
【问题描述】:
在编写 ASP.NET 网站时,Visual Studio 允许我指定使用哪个浏览器进行调试。我刚刚开始使用 MVC 3,但没有看到任何此类选项。
使用 MVC,在 Google Chrome 中进行调试,这很好,只是 Visual Studio 在我关闭浏览器时无法识别。然后我必须手动关闭调试器。
有没有办法 A) 当我停止在 Chrome 中调试网站时让 Visual Studio 调试器识别,或者 B) 指定在调试时应该使用 IE? (我更喜欢在浏览网页时将 Chrome 作为我的默认浏览器。)
【问题讨论】:
标签:
asp.net
asp.net-mvc
visual-studio
debugging
google-chrome
【解决方案1】:
当您调试 Web 应用程序时,Visual Studio 只是将自身附加到 IIS 进程(或开发服务器进程,如果您正在使用它),并使用正确的 URL 启动浏览器。浏览器甚至不知道您正在调试。使用 IE,Visual Studio 会执行一些额外的进程间 voodoo 来检测 IE 何时关闭;然而,其他浏览器不知道这种机制,只是做他们一直在做的事情——显示页面直到用户关闭它。所以你的选择是:
- 接受您必须手动关闭浏览器的事实
- 重用浏览器窗口(而不是从 Visual Studio 中运行浏览器,使用“附加到进程”并手动打开页面)
- 硬着头皮用IE
【解决方案2】:
我相信this extension 允许您选择带有 MVC 应用程序的浏览器。或者,您可以只添加一个普通的 HTML 页面,并在其上设置浏览器默认值。这应该成为您项目其余部分的默认设置。
【解决方案3】:
要将 IE 保留为浏览器,请右键单击 aspx 文件并单击浏览方式。您应该可以从那里设置默认值。
如果您没有 aspx 表单,只需创建一个,设置 pref 然后删除。