如何在VS2017中禁用新的debugging窗口
我正在使用Visual Studio 2017 RC,并且在单击Debug时popup的Chrome浏览器窗口变得非常沮丧。
debuggingChrome窗口的问题:
- 需要时间来启动/“附加”网站(我认为它附加了所有我不需要的javascriptdebugging,因为我仍然使用Chrome DevTools)
- 与其他Chrome窗口不可停靠(作为选项卡)
- 不记得forms的历史。 如果我正在testing表单,我不能自动完成表单数据,所以我必须每次input整个表单
- 不记得url历史logging。 如果我正在testing我的网站上的特定页面,我无法从Chromeurl栏下拉列表中快速selecturl。 必须完整inputurl
- 扩展没有启用,所以我不能使用我的标尺或颜色select器扩展
- Chrome窗口在debugging停止时closures,所以我必须打开一个新窗口来浏览本地站点
有谁知道如何禁用这个新的debugging样式窗口,并回到它是如何在VS 2015?
这不是问题,而是VS 2017中的一个新特性。以前我们只能在debugging模式(VS)下使用IEdebuggingJS和TypeScript。 但现在他们已经使用Chrome的远程debuggingfunction在VS内部引入了debuggingJS和TS的function。 如果您正在debugging模式(按F5)运行您的应用程序,Chrome浏览器被选中,Visual Studio 2017将尝试打开一个专门的端口与Chrome的远程debugging会话。 通过远程debugging,
-
浏览器以简单模式启动,即没有扩展名,也没有历史logging等。远程debugging不适用于Chrome已经运行的现有实例。
-
你总是看到这个窗口一段时间。 在这一点上,VS正试图将远程debugging器附加到VS
- 要回到VS 2015的debugging体验,将debugging目标从Chrome更改为IIS Express。
这篇文章详细介绍了这个function。 https://blogs.msdn.microsoft.com/webdev/2016/11/21/client-side-debugging-of-asp-net-projects-in-google-chrome/
一种快速的解决方法是按F5并启动debugging会话,忘记新打开的Chrome窗口。 转到您的普通Chrome实例,只需在新标签中打开您的网站。 您仍然可以进行debugging并执行所有操作,因为IIS Express仍将在该端口上运行您的应用程序。
更新: @Steveadoo给出的答案是未来的正确方法。 屏幕截图中显示的选项控制如何启动chrome进行debugging。 取消选中它,如果你想坚持你的常规Chrome实例。
希望这可以帮助。
我不确定这是否带有最新的VS 2017更新,但在Debug – > Options中可以立即禁用它。
只需取消突出显示的一个:
这里是关于这个新function的Microsoft博客,以及如何还原。
以下是我禁用的path:
debugging>选项>debugging>常规>(取消选中)为ASP.Net(Chrome和IE)启用JavaScriptdebugging。
- 如何更改csharp项目(visual studio / msbuild计算机)中的源文件编码?
- 在编译期间,“代码9009退出”是什么意思?
- 为什么ReSharper想把“var”用于一切?
- VS2005:程序集“<assembly>”被错误地指定为一个文件。
- 类名称和方法名称下拉列表丢失(Visual Studio设置)
- 无法安装VS 2015 Update 3
- “System.Configuration.ConfigurationSettings.AppSettings”已经过时
- “指定条件”$(PackageAsSingleFile)“评估为”“,而不是一个布尔?
- 构buildconfiguration:混合平台VS任何CPU