在Chrome开发者工具中调试时如何跳过一行代码

77

Google Chrome开发者工具中是否有某个功能可以在调试时跳过不执行一行代码,类似于在Visual Studio中的操作?

我能想到的一个解决方法是通过将该行代码包裹在console.log()中进行“实时编辑”。

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

但这不是我每次刷新后最方便的解决方法。是否有内置或更快、更好的方法来解决这个问题?


不支持控制转移 DevTools。请在 http://crbug.com/new 提交功能请求。 - Alexander Pavlov
1个回答

73

不会实现,也不会发生。

开发人员的最后一条评论如下:

我们暂时不会实现此功能。它的复杂度很高,而且不常见。你也可以注释掉这些行并按下Ctrl + S以达到同样的效果。状态:WontFix -

解决方法是注释掉要跳过的代码行,然后按下Ctrl+S


1
嗨Matas,你有任何想法为什么它不会发生吗? - CHash11
5
如果您点击链接并查看开发人员最后一条评论,他说:“我们暂时不会实现这个功能。它的复杂性很高,而且工作流程不太常见。你也可以注释掉这些代码行,然后按Ctrl-S键来达到相同的效果。”状态:不予修复。 - Matas Vaitkevicius
5
重新编译整个代码块并尝试匹配指令指针,比将指令指针推进到下一条语句更容易?这听起来很奇怪,但可能是因为它是JavaScript,并且逐行解释执行。 - enorl76
8
如果有其他人因同样的原因来到这里,需要注意的是,如果你在开发工具中使用“漂亮打印”选项查看代码,则此方法不起作用。请留意。 - chrismay
1
如果你正在移动设备上通过chrome://inspect调试部署的代码中的javascript,比如在cordova构建中,那么很明显它也不起作用。 - barry_j_northern
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接