调试器;在Chrome控制台中
debugger; in the Chrome console
在Chrome中打开一个页面,进入JavaScript控制台,然后键入debugger;
。我们立即在以下代码的第2行遇到一个断点:
with ((window && window.console && window.console._commandLineAPI) || {}) {
debugger;
}
有人能理解这一点吗?为什么使用with
语句?为什么debugger;
上有断点?
您知道调试器是什么吗?
调用任何可用的调试功能。如果没有调试功能,则此语句无效。
代码基本上是说,如果这个浏览器有一个可用的控制台,并且它具有"_commandLineAPI"功能,请启动调试器。
"with"语句基本上是一个陷阱,可以确保没有错误。实际上,他们应该只使用if.
调试javascript Chrome不需要"debugger"命令。Ctrl+Shift+J打开开发人员工具。在"源代码"中,您可以在html中找到您的js文件或javascript。然后单击行号在左侧创建一个断点。断点将在执行时触发。您在命令控制台中,Chrome将尝试执行您输入的任何命令行。
相关文章:
- 如何使用Protractor从Chrome控制台获取所有日志
- 如何让JS脚本在导航后继续运行(谷歌chrome控制台)
- "资源不足错误“;当从Chrome控制台重复发出ajax请求时
- 只有当Javascript控制台在chrome上打开时,Javascript才能工作
- Chrome控制台-整个文件的断点
- 如何在 Chrome 中启动测试,控制台停靠在底部,而不是右侧
- 尝试从我的 chrome 扩展程序访问 gmail 中的 iframe 时出现未定义的错误,但不是从开发者控制台访问
- 在 chrome 或 Firefox 中的调试控制台对.js文件运行 JSLint
- 在Chrome中隐藏__proto__属性's控制台
- Chrome失去了控制台
- 当控制台不在't在chrome中打开,有些项目不再可点击(有些js调用停止工作)
- 未捕获的引用错误:未在Javascript(Chrome控制台)中定义文档
- 在类似chrome的浏览器中停止控制台javascript命令
- 我想显示一个对象's在chrome中的值's控制台
- 停用 Chrome 控制台开发者工具
- valueOf() 在脚本和 F12 控制台(仅限 Chrome 和 IE11)中给出不同的值
- 如何在 JavaScript 中从 Chrome 的控制台读取
- 如何使用Chrome控制台单击网页中的某些按钮
- 未捕获的类型错误:$(…).sidr不是一个功能[控制台Chrome开发工具]
- 无法在JS控制台Chrome中看到对象的原型