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

简介: 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日志并进行多维度分析。
目录
相关文章
|
6月前
|
JavaScript
Sublime Text3 直接运行js调试控制台
Sublime Text3 直接运行js调试控制台
|
10天前
|
JavaScript 前端开发 开发者
JavaScript基础入门之浏览器控制台调试输出
本文章是对小白学习js的初级教程,也是我对自己学习经验的一种总结,文章大多采用使用案例加讲解,带动学习的方式.因为我们的天性总是喜欢有及时反馈的事物,但是学习是一个慢长的事情,而有结果的回应,才会更好的促进自己去学习,主要是对于javascript学习中的输出,有个大体上的了解,同时通过教学能够更好的使用浏览器来方便我们去学习和运行代码,也是对自己进行笔记整理,对抓住信息关键点的一种提高.
|
14天前
|
前端开发 JavaScript 开发者
【JavaScript技术专栏】JavaScript错误处理与调试技巧
【4月更文挑战第30天】JavaScript开发中的错误处理和调试至关重要。语言提供三种错误类型:语法错误、引用错误和类型错误。为处理错误,可以使用`try...catch`捕获异常,`throw`语句显式抛出错误,以及`Error`对象创建自定义错误。调试技巧包括使用`console.log`、设置断点、利用源映射和性能分析。这些方法能帮助开发者高效定位和解决问题,提高代码质量。
|
21天前
|
JavaScript 前端开发 算法
< JavaScript小技巧:如何优雅的用【一行代码 】实现Js中的常用功能 >
在开发中,采用简洁的语法和结构,遵循一致的命名规范,具有良好的代码组织和注释,能很好的提高代码的质量。可读性:易于阅读和理解。清晰的命名、简洁的语法和良好的代码结构可以使代码的意图更加明确,降低理解代码的难度,提高代码的可读性。可维护性:易于维护。当代码逻辑清晰、结构简洁时,开发者可以更快速地定位和修复bug,进行功能扩展或修改。同时,可读性高的代码也有助于后续的代码重构和优化。可扩展性:更具有扩展性和灵活性。清晰的代码结构和简洁的代码风格使得添加新功能、修改现有功能或扩展代码更加容易。
< JavaScript小技巧:如何优雅的用【一行代码 】实现Js中的常用功能 >
|
1月前
|
监控 前端开发 JavaScript
如何在浏览器中使用javaScript进行代码调试
【4月更文挑战第11天】在浏览器中调试JavaScript是前端开发的关键技能。使用开发者工具(可通过F12、右键检查或菜单栏访问),遵循以下步骤:1) 打开Sources标签页查看所有脚本;2) 设置断点在需要暂停的代码行;3) 刷新页面触发断点;4) 利用调试工具如Scopes、Watch、Call Stack等检查代码状态;5) 使用Console辅助调试;6) 利用其他工具如Network、Performance和Memory进行性能分析。确保使用最新工具,保持代码清晰,以提升调试效率。
53 4
|
2月前
|
前端开发 JavaScript
实用的JavaScript小技巧
这些JavaScript小技巧可以帮助你更加高效地编写代码,提高代码质量和可读性。
9 1
|
7月前
|
前端开发 JavaScript UED
JavaScript 语法:语法约定与程序调试
JavaScript 语法 之 语法约定与程序调试
37 0
JavaScript 语法:语法约定与程序调试
|
3月前
|
JavaScript 开发者
JS逆向 -- 本地调试
JS逆向 -- 本地调试
16 0
|
3月前
|
JavaScript 数据安全/隐私保护 开发者
JS逆向 -- 动态调试
JS逆向 -- 动态调试
29 1
|
4月前
|
前端开发 JavaScript
写出干净的 JavaScript 5 个小技巧
写出干净的 JavaScript 5 个小技巧