作家
登录

程序员从复杂代码中找BUG的5种方法,你用过几个?

作者: 来源: 2017-12-22 09:33:13 阅读 我要评论


有不少的新手段度榜样员,刚开端都是大年夜修BUG开端做起的。

修bug有助于熟悉项目,懂得大年夜概哪些类介入了履行线路,互相调用关系又是若何,构造设计上有什么特点。

法度榜样员大年夜复杂代码中找BUG的5种办法,你用过几个?

对于新手段度榜样员而言,在复杂代码中找BUG是一个可贵。下面w3cschool给法度榜样员小伙伴们分享5大年夜找BUG的技能:

0、二分法定位技能

无论是有多复杂的代码,应用二分法定位技能一般都是可以定位到问题地点。

大年夜二分法定位技能可以延长出一些具体的处理bug的办法,比如:对输入数据二分、对代码版本二分、注释掉落部分代码、在不合地位插入试探性代码、对运行情况二分。

法度榜样员大年夜复杂代码中找BUG的5种办法,你用过几个?

1、IDE调试

IDE的VS debug的功能的确就是立竿见影。它可以加断点,单步调试。

单步调试可以让我们对代码逻辑,履行次序,以及复荡蛐心结不雅加倍清楚。

至于本身轻易掉足的BUG,用IDE调试的确是再合适不过了。

法度榜样员大年夜复杂代码中找BUG的5种办法,你用过几个?

2、从新读一遍法度榜样

相对新手段度榜样员来说,如不雅代码出现bug,可以从新读一遍法度榜样。这种办法是最有效、最快速的 Debug 方法。

【限时免费】岁尾最强一次云计算大年夜会,看传统、社区、互联网企业若何碰撞?

3、必杀,重写一遍

如不雅你发明无论若何也找不到BUG,并且代码只是复杂,本身不是很长,直接重写代码吧!

4、小黄鸭调试法

最后,你比较爱好用哪一种办法调试bug呢?

小黄鸭调试法是法度榜样员们经常应用的底时菌码办法之一。

【编辑推荐】

  1. 到底是学Python2照样Python3?产生了很多的┞幅议!神级法度榜样员解析
  2. 42岁法度榜样员坠楼自杀:职场精英正成为隐形难平易近
  3. 微旌旗灯号可以随便率性修改了?官方:纯属Bug
  4. 看看几十万法度榜样员怎么评论:Java市场是不是已经饱和!
  5. 年过35岁的法度榜样员都去哪儿了?一张图道尽他们的前程
【义务编辑:张燕妮 TEL:(010)68476606】

小黄鸭不懂法度榜样,所以我们可以向他解释每一行法度榜样的感化,以词攀来激发灵感。

法度榜样员大年夜复杂代码中找BUG的5种办法,你用过几个?



  推荐阅读

  威胁就在身边 10起备受关注的数据泄露事件

本年8月份,匿名黑客组织应用微软操作体系的弱点进击了英国NHS,且病毒分布至英国全境,导致32501条行政数据以及120万条病历记录被窃取。 【限时免费】岁尾最强一次云计算大年夜会,看传统、社区、互联网>>>详细阅读


本文标题:程序员从复杂代码中找BUG的5种方法,你用过几个?

地址:http://www.17bianji.com/lsqh/40070.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)