近来,经常因为一个小bug调试1-2个小时,甚至调试一整天的情况,都有!
我也在网上找了一点这方面文章来看.
觉得还是国外的写的要比中国的好一点.没别的意思,摘录在下面
六、注释法
如果你实在没有思路,那可以采用注释法来排查。所谓的注释法,就是你把你写的类、函数、模块,等等你认为有可能出现这个bug的部分,一个个依次注释掉。
每注释一部分,编译运行,看看bug有没复现,有复现的话继续再注释其它部分,直到bug不再出现。这样就可以确定bug出现在刚刚注释的代码里,再慢慢把注释的代码打开,就慢慢缩小了范围,然后就能排查出问题了。
七、断点调试
这应该是很常见的一种调试方法了。你可以在代码可能出错的地点打上断点,然后再运行代码,看看程序会在哪一行出错。这种方法简单实用,效率也非常高。