我正在尝试新的VS 2017 RC,并想知道是否有人知道如何恢复以前的调试行为
在VS 2015中它是这样的:
按开始调试
现在2017年:
2017年是否有可能重新回到2015年的风格?因此,Chrome /网站窗口可以与其他Chrome窗口/标签对接,并在停止调试后保持打开状态?
此外,我发现新的Chrome窗口令人沮丧,因为它似乎没有任何历史/内容可用。 E.g我无法自动填写表单或网址,这在我尝试测试表单时非常烦人
答案 0 :(得分:428)
Visual Studio 2017版本15.7及更高版本& Visual Studio 2019 再次改变了一切。
禁用以下复选框将允许您保持浏览器打开(停止调试后不关闭)并打开另一个选项卡(而不是另一个窗口):
工具>选项>调试>常规
工具>选项>项目和解决方案>网络项目
答案 1 :(得分:81)
行为更改的原因是VS 2017支持调试在Chrome中运行的JavaScript / TypeScript。请参阅此处的公告https://blogs.msdn.microsoft.com/webdev/2016/11/21/client-side-debugging-of-asp-net-projects-in-google-chrome/
要返回调试器未关闭Chrome的2015行为,请在工具中停用IE / Chrome脚本调试程序 - >像这样的选项:
答案 2 :(得分:16)
我正在写这个答案,因为我认为之前的答案仅涵盖问题的一半。
你想要的第一件事是摆脱这个烦人的'运行chrome作为新窗口并在停止调试时自动关闭'
工具→选项→取消选中启用ASP.NET的JavaScript调试
执行此操作后,启动调试时打开一个新选项卡,停止选项卡后不关闭但刷新网站显示白屏
再次在工具→选项
中取消选中启用编辑并继续
从现在开始你的旧行为了。
答案 3 :(得分:4)
对于那些已更新到Visual Studio 2019的人来说,该配置现在位于 工具>选项...
然后在选项对话框中(请参见下图)
项目和解决方案> Web项目:
取消选中Stop debugger when broswer window is closed, close browser when debugging
答案 4 :(得分:2)
有两种方法可以做到这一点:
希望有所帮助。
答案 5 :(得分:1)
转到工具-> 选项,然后搜索“ 停止调试器”。然后在“项目和解决方案”下选择“ Web项目”节点。取消选中“ 关闭浏览器窗口时停止调试器”。在此选项之前,您应该应用@jerone的建议。
PS:此选项可在VS 15.7版之后使用
答案 6 :(得分:1)