我正在尝试新的VS 2017 RC,不知道是否有人知道如何得到以前的调试行为回来
在VS 2015中是这样的:
按启动调试
现在是2017年:
2017年有没有可能切换回2015年的风格?所以Chrome/网站窗口可以停靠与其他Chrome窗口/选项卡,它保持打开后,你停止调试?
此外,我发现新的Chrome窗口使用起来令人沮丧,因为它似乎没有任何可用的历史/内容。例:我不能自动完成表单或url,这是非常恼人的,当我试图测试一个表单
有两种方法:
希望这能有所帮助。
行为发生变化的原因是VS 2017支持调试运行在Chrome中的JavaScript/TypeScript。见公告这里https://blogs.msdn.microsoft.com/webdev/2016/11/21/client-side-debugging-of-asp-net-projects-in-google-chrome/
要返回到2015年的行为,Chrome没有被调试器关闭,在工具->选项中禁用IE/Chrome脚本调试器,如下所示:
我写下这个答案是因为我认为前面的答案只涵盖了问题的一半。
你想要的第一件事是摆脱这个恼人的'运行chrome作为一个新的窗口和自动关闭时停止调试'
工具→选项→取消勾选启用JavaScript调试ASP。网
这样做后,当开始调试chrome打开一个新的标签,停止标签后不关闭,但刷新网站显示白色屏幕
再次在工具→选项中
取消启用“编辑并继续”
现在你又恢复了以前的行为。
.
Visual Studio 2017版本15.7及更高Visual Studio 2019又改变了事情。
禁用以下复选框将允许您保持浏览器打开(停止调试后不会关闭),并打开另一个选项卡(而不是另一个窗口):
Tools > Options > Debugging > General
工具>选项>项目和解决方案> Web项目
进入工具 -> 选项并搜索“停止调试器”。然后选择项目和解决方案下的节点Web项目。取消“关闭浏览器窗口时停止调试器”。在这个选项之前,你应该应用@jerone的建议。
PS:这个选项可以在VS 15.7版本之后使用
Stop debugger when broswer window is closed, close browser when debugging
"launchBrowser": false,
Else in visual studio 2022: 工具比;选择比;项目和解决方案;Web项目< / p >
取消:关闭浏览器窗口时停止调试器,调试停止时关闭浏览器