你有没有遇到过这样的问题,一个方法返回一个集合,在集合的处理过程中出错,为了跟踪问题,只好单步执行,但是这个集合很大,执行了半天还没遇到那个错误。
这样的问题估计每个开发人员都会遇到,是耐心的一步步调试还是动点什么歪脑筋呢?
首先我想到的是设置条件断点,但是很不幸的是设置的半天最终还是没有成功,也许是java的条件断点比较难用?又或者是技术不到家
反正没解决问题
其次想到的是断言,这可是好东西啊,试验了下,一次搞定,顺利的抓到了异常的记录,呵呵
java使用断言,必须在ide中设置编译参数 -source 1.4
然后在运行时添加参数 -ea
推荐的断言使用方式
assert (条件等式) : 要判断的变量;