从零到一: 代码调试

作为一个开发人员,假如不能解决Bug,那么他的价值就大打折扣。但是要解决一个Bug,首先要学会如何定位这个Bug,所以,会代码调试是一个程序员必须具备的素质和技能。

那我就按照自己的经验,讲一讲最基本的一些代码调试。

我们都知道项目出错的原因五花八门,比如 IDE工具的原因,tomcat的原因,插件的原因,代码Bug,数据库原因,前端等等,不胜枚举,但是这里我主要讲解前端代码调式 以及后端代码调试这一块。因为我自己在实际工作中后端主要使用Eclipse,前端浏览器用Chrome,所以就以这两种来讲解。

后端调试:

1.输出调试:对于初学者,直接使用System.out.println(),输出关键语句代码,进行调试。但是该种调试方法效率低下。

2.Log日志输出调试:在一般项目中,都会配置日志输出,例如slf4j日志:public final Logger log = LoggerFactory.getLogger(this.getClass());然后根据log对象方法输出。该种方法依旧效率不高

3.断点调试,该种方法应该是最有效而且最直观的调试方法,并且可以深入源代码进行了解。

  - > 写好接口,然后再关键代码上标记断点:Toggle breakpoint

  - > 然后从浏览器直接访问接口,代码即可达到断点出,可以通过断点上下的信息来判断代码的问题之处。

前端调试:

项目出现问题,最直观的认识就是:可视化界面流程走不通,或者实际执行效果不符合预期。所以,我们首先应该调节的就是前端页面。

 - > HTML页面:debugger调试,在js代码中加上“debugger”这行代码代码,即可达到对js代码断点的作用

 - > js输出:在Html页面的js代码块中,提供了输出语句:console.log(),用来输出js代码中的关键值,但是在前端浏览器的调试模式才能打开

 - > 浏览器调试模式:在浏览器中访问该页面,然后打开“检查”(Chrome浏览器)模式,找到该页面的代码,然后再js代码块中断点,然后执行前端操作,即可调试。

转载于:https://www.cnblogs.com/momoweiduan/p/8111974.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值