打开大型JavaScript文件,例如Chrome开发者工具上的缩小文件,选项卡来源,会冻结。在我的项目中,如果我点击jquery-1.11.1.min.js
它会挂起而我无法执行任何其他操作,然后关闭标签。为了使事情变得更加困难,Chrome会记住在“源”选项卡上打开的最后一个文件,并记住上一个打开的选项卡,因此我必须打开另一个网站,启动“开发人员工具”并更改选项卡以使其适用于我的项目。我不得不使用Firefox而不是Chrome进行调试。
答案 0 :(得分:14)
这是一个已知的错误:Chromium Bug Tracker - Issue 593679 - [REGRESSION] DevTools: Big sources hang the Developer Tools,目前已修复,但在普通/稳定的Google Chrome或Chromium上无法使用。
临时解决方案是使用Chrome Canary。
答案 1 :(得分:7)
对我而言,黑盒子也不起作用。仅帮助:
此外,我在Chrome Canary上没有此问题
答案 2 :(得分:5)
2019年9月之后的Chrome 77仍然存在此问题。
one way发生了:
another way发生了:
答案 3 :(得分:3)
相当打印缩小的文件(在调试器中,通过点击{}按钮)似乎“解决”了这个(版本51.0.2704.103 m)。 Chrome最初会慢慢爬行,但点击并给它一个很好的秒数,它会在显示漂亮的打印源时立即冷静下来。
答案 4 :(得分:1)
Chrome浏览器会记住在“源”选项卡上打开的最后一个文件
这就是我的解决方法,并让我的“来源”标签重新显示:
previouslyViewedFiles
下找到devtools://devtools
键答案 5 :(得分:0)
对我来说,直到我尝试将更改保存到 sources
面板中的一个大的、缩小的 JS 文件之前,我的浏览器都没有冻结。 Chrome Canary 并没有像其他人那样为我解决这个问题,但我能够通过使用 Chrome 开发工具中的“本地覆盖”功能找到一个可靠的解决方法。 https://developers.google.com/web/updates/2018/01/devtools#overrides
当我将开发工具中的更改保存到源选项卡中的 javjascript 文件时,Chrome 仍然崩溃,但它确实将其成功保存到覆盖文件夹中,并且在重新加载 Chrome 后,我能够在我的网站上看到此更改。>