debug的一些心得
2018-05-25,本文 332 字,阅读全文约需 1 分钟
放上一张通过 e.printStackTrace(); 打印出的异常的堆栈信息
虽然信息看起来很少,但是其实已经把错误全部都说明了
-
首先,很明显的就是报出了哪个类的哪个调用方法出错。去代码里很容易定位到错误的方法
-
其实,我们也可以直接看出错方法的后面,已经给出了具体是哪个类与第几行出错,我们可以直接定位到那一行
-
最上层也给出是String的substring这个方法的第1111行出错
-
知道了这些信息,结合代码逻辑就很容易知道为什么出错了。substring明显就是空串或长度不够导致的