老师您好,我想问下有没有debug好一些的教程推荐,不太会debug
来源:1-1 算法面试不仅仅是正确的回答问题

weixin_慕仰2226913
2020-01-08
写回答
1回答
-
我没有见过专门讲 debug 的教程;可能有,但我不了解。
其实,我觉得 debug 的关键是耐心,IDE 上和 debug 相关的功能通常都非常简单,根据你使用的 IDE,在网上一搜,应该有很多相关功能介绍。
在这个基础上,就是要能坐得住,一点一点,一步一步,看每一步程序中的数据是怎么变化的?为什么这么变化?和你想的一样不一样?如果不一样,自己到底哪里错了?
当然,debug 多了,慢慢自己也能总结出一些“小技巧”,比如要使用尽量小的测试数据测试;比如不需要从头跟踪,可以先在程序的几个关键位置打断点,查看数据结果是否异常?再逐步细化,定位到问题的位置;比如有的时候可能并不需要打断点,用标准输出的方式,也能很好的定位问题。
更进一步关于找到错误的学科,属于测试领域了,有兴趣可以接触一下测试相关的一些方法论,但测试不完全是 debug。
相信我,大多数 debug 牛人,不是靠看了一本讲怎么 debug 的书而学会 debug 的。多写代码,多 debug,耐得住寂寞,哪怕用一个星期的时间,也要 debug 明白,自己的程序到底错在了哪里。慢慢的,自然会 debug 了,不仅会 debug 了,在编程上,也会有很大进步。
继续加油!:)
412020-01-09
相似问题