(-1)调试
在读<<一个程序员的奋斗史>>时里面提到这是一件很low的事情,突然想到自己也一直用sysout,
我是一个有情怀的人!
(0)sysout的坏处
之所以长久的使用sysout是因为一开始对debug认识的不够全面,也没觉得sysout有多么不好,
随着使用次数的增多,我觉得sysout有一些缺点
a.想要获得精确的数据,你需要额外的定义一些流程,比如在那些条件下输出哪些值,这必然增加维护成本。
b.测试的短时性,局限性
这种测试通常哗啦一下就完了,无法动态的修改自己想要查看哪些变量,然后看着输出review,多分支测试更悲催。
结果与预期不符,只能修改测试代码。
(1)调试的好处
这里推荐一遍好文,里面介绍了调试的基础,总之暂时满足了我,至于能用到什么程度,就看个人理解。
http://blog.csdn.net/manymore13/article/details/8972602
你可以将测试情况附加在断点处,成立的时候程序才会停下来
可以查看当前环境下的所有变量,还可以修改变量的值,让程序走某一个分支。
可以让调试回到之前的某一个点在进行调试
...
心动不如行动哦!