我正在调试我访问的页面的脚本(我想用Tampermonkey修改它的功能),我试图在某些代码上设置断点。这段代码缩小了,所以我点击了“美化”按钮,现在我可以使用它的格式化版本来代替调试。
第一个断点可以设置在右边,但是下一个断点不会粘住,而是会出现大约一百行。这似乎是一个困扰Chrome开发者工具一段时间的错误,并且抱怨不断涌现。如何设置断点,我希望它们被设置?
ETA:断点在DISABLED时返回正确的位置,然后在重新启用时返回错误。
答案 0 :(得分:1)
Minifiers对您的代码应用各种优化,例如使用Comma Operator将连接语句组合到单个表达式中。如果您尝试在该表达式的中间进行分解,则调试器将跳转到下一个语句。请参阅此页面上的脚本中的示例。
关于将子表达式断点实现到V8 here有一些讨论,但是到目前为止还没有实现。