Firebug 折腾记_(3)JS 调试小技巧

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: console.log(“我是日志信息,毫无色彩可言–我支持多个参数打印”);console.info(“我是带有信息图标的日志”);console.warn(“我是带有警告图标的日志”);console.error(“我是带有报错图标的日志”);console.dir(test); –可以遍历一个对象的全部属性”,consoleconsole.trace();–输出 Javascript 执行时的堆栈追踪。console.group(“这是测试组”)console.log(“%d年%d月”,2015,08);console.log(“%f时”,5);console.log(

版权声明:保留原博文链接及作者的情况下,请尽情转载吧!!!


简介


FireBug备受推崇的一个原因就是对于JS调试;


界面功能


  • 启用JS调试功能



  • 选择哪些脚本可以展示



  • 所有旁边那个下拉菜单可以更细化的选择哪个JS文件,支持筛选



  • 调试进入按钮(四个按钮依次解释)


  • 断续(F8): 结束当前断点跳转到下一个断点
  • 单步进入(F11): 就是一步一步的执行,可以明显的看到数据的变化
  • 单步跳过(F10): 就是跳过这一步进入到下一步看代码变化
  • 单步退出(Shift+F11): 结束单步


  • 功能右边有三个功能,监控/堆栈/断点
  • 监控 : 这个功能可以明显看到我们调试过程中数据变化,非常实用
  • 堆栈:这个功能用的比较少,对于我个人而已
  • 断点:可以明显看到你打了哪些断点,全部汇总于此,而且关闭,是否启用,跳转到断点代码行等功能,也很实用



打断点


打断点只要在侧边栏的行号那里鼠标单击某个行号就可以打上了..单次打上,再次取消



右边的断点页面有四大功能模块



1. 复选框可以取消断点,但是不是删除,相当于禁用效果

2. 批量的处理所有断点

3. 点击那里可以跳转到代码页面并且高亮此行代码

4. 删除断点


监控功能



这个功能很实在,可以一目了然的看到函数及对象的变化和指向;

比如this指向谁…对象包含了哪些,参数有哪些等等…


console常用命令


就我个人而言,就经常用这么几个…其他倒是很少用


  • console.log(“我是日志信息,毫无色彩可言–我支持多个参数打印”);
  • console.info(“我是带有信息图标的日志”);
  • console.warn(“我是带有警告图标的日志”);
  • console.error(“我是带有报错图标的日志”);
  • console.dir(test); –可以遍历一个对象的全部属性”,console
  • console.trace();–输出 Javascript 执行时的堆栈追踪。
  • console.group(“这是测试组”)
    console.log(“%d年%d月”,2015,08);
    console.log(“%f时”,5);
    console.log(“我是日志信息%s,毫无色彩可言–我支持多个参数打印”,”啦啦啦德玛西亚”);
    console.groupEnd();



还有一个清空命令,console.clear()或者直接在控制台输入clear()[内置命令]

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
目录
相关文章
|
19天前
|
前端开发 JavaScript UED
"前端小技巧大揭秘:JS如何将后台时间戳秒变亲切小时前、分钟前,让用户秒懂,提升互动体验!"
【10月更文挑战第23天】在Web开发中,将后台返回的时间戳转换为“小时前”、“分钟前”、“刚刚”等友好的时间描述是常见需求。本文介绍如何用JavaScript实现这一功能,通过计算当前时间和时间戳的差值,返回相应的描述,提升用户体验。
25 1
|
3月前
|
JavaScript 前端开发 开发者
Chrom devtools JS调试、性能优化与必备功能
Chrom devtools JS调试、性能优化与必备功能
|
2月前
|
Web App开发 JavaScript 前端开发
JavaScript 调试
JavaScript 调试
17 0
|
3月前
|
存储 JSON 监控
JavaScript 逆向基础篇:浏览器调试与 Hook 技术
JavaScript 逆向基础篇:浏览器调试与 Hook 技术
278 1
|
2月前
|
Web App开发 JavaScript 前端开发
JavaScript基础知识-使用Firefox进行代码的调试(Debug)
关于如何使用Firefox浏览器进行JavaScript代码调试的基础知识介绍。
83 0
|
3月前
|
JavaScript 开发者 UED
Vue.js 错误处理与调试:跟上技术潮流,摆脱开发困扰,成为代码大神不是梦!
【8月更文挑战第30天】在 Vue.js 开发中,错误处理与调试至关重要。本文将对比 Vue 的全局错误捕获机制 `Vue.config.errorHandler` 和组件内 `watch` 监听数据变化的方式,并介绍 Vue 开发者工具、控制台打印 (`console.log`) 以及代码断点 (`debugger`) 等调试方法。此外,还将探讨如何通过自定义错误页面提升用户体验。通过这些技巧的对比,帮助开发者灵活选择适合的策略,确保应用稳定性和开发效率。
52 0
|
3月前
|
JavaScript 前端开发 C++
【Azure Function】调试 VS Code Javascript Function本地不能运行,报错 Value cannot be null. (Parameter 'provider')问题
【Azure Function】调试 VS Code Javascript Function本地不能运行,报错 Value cannot be null. (Parameter 'provider')问题
|
3月前
|
Web App开发 JavaScript 前端开发
IDEA——使用JavaScript Debugger调试代码
IDEA——使用JavaScript Debugger调试代码
30 0
|
5月前
|
缓存 JavaScript 前端开发
js开发代码片段与小技巧
js开发代码片段与小技巧
30 2
|
5月前
|
JavaScript 前端开发 开发者
介绍如何在WebStorm中调试JavaScript文件
介绍如何在WebStorm中调试JavaScript文件
183 1