ChatGPT解决这个技术问题 Extra ChatGPT

在 Chrome 开发者工具中调试时跳过线

Google Chrome 开发人员工具中是否有一项功能允许在调试时跳过一行而不执行它,就像在 Visual Studio 中可以完成的那样?

我能想到的一种解决方法是通过将行换行来“实时编辑”代码

if(false){ //line to be skipped }

但这不是我每次刷新后都必须做的最方便的解决方法。有内置的或更快、更好的方法吗?

不,DevTools 不支持控制转移。请在 crbug.com/new 提交功能请求
@AlexanderPavlov 完成。 code.google.com/p/chromium/issues/…

M
Matas Vaitkevicius

不,并且是 not going to happen.

开发人员的最后评论说:

我们将暂时搁置此功能。它的复杂性很高,而且工作流程不够普遍。也可以只注释掉这些行并按 ctrl-s 来获得相同的效果,差不多。状态:WontFix –

解决方法是注释掉要跳过的行并按 Ctrl+S。


嗨 Matas,知道为什么它不会发生吗?
@CHash_Mike 如果你想点击链接,来自 dev 的最后评论说:We're going to hold off on this feature for now. It's complexity is high and it's not common enough a workflow. One could also just comment out the lines and hit ctrl-s to get the same effect, pretty much. Status: WontFix
那么完全重新编译整个块并尝试匹配指令指针比将指令指针推进到下一条语句更容易吗?奇怪,但也许是因为它的 javascript,并逐行解释
万一其他人出于与我相同的原因来到这里,如果您使用“Pretty Print”选项在开发工具中查看您的代码,这将不起作用。
如果您在移动设备上通过 chrome://inspect 针对已部署的代码(例如在 cordova 构建中)调试 javascript,那么它也很明显也不起作用。