在 Chrome 开发者工具中调试时跳过线
Posted
技术标签:
【中文标题】在 Chrome 开发者工具中调试时跳过线【英文标题】:Skip line while debugging in Chrome developer tools 【发布时间】:2014-07-31 01:35:28 【问题描述】:Google Chrome 开发者工具中是否有一个功能允许在调试时跳过一行而不执行它,就像在 Visual Studio 中可以完成的那样?
我能想到的一种解决方法是通过将行换行来“实时编辑”代码
if(false) //line to be skipped
但这不是我每次刷新后都必须做的最方便的解决方法。 是否有内置的或更快、更好的方法?
【问题讨论】:
不,DevTools 不支持控制转移。请在crbug.com/new 提交功能请求 @AlexanderPavlov 完成。 code.google.com/p/chromium/issues/… 【参考方案1】:不是,是not going to happen.
来自开发者的最后评论说:
我们将暂时搁置此功能。它的复杂性很高,而且工作流程不够普遍。也可以只注释掉这些行并按 ctrl-s 以获得相同的效果,几乎。状态:WontFix –
解决方法是注释掉要跳过的行并按Ctrl+S。
【讨论】:
嗨 Matas,知道为什么它不会发生吗? @CHash_Mike 如果你想点击链接,来自开发者的最后评论说: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
感谢 Matas 的详细更新!!
那么完全重新编译整个块并尝试匹配指令指针比将指令指针推进到下一条语句更容易吗?奇怪,但可能是因为它的 javascript,并且逐行解释
如果其他人出于与我相同的原因来到这里,如果您使用“Pretty Print”选项在开发工具中查看您的代码,这将不起作用。以上是关于在 Chrome 开发者工具中调试时跳过线的主要内容,如果未能解决你的问题,请参考以下文章
避免在 Chrome 开发者工具中单步执行 javascript 文件?
在 Visual Studio 2012 中调试 C++ 代码时跳过 STL 代码?