发布网友 发布时间:2023-06-21 11:59
共1个回答
热心网友 时间:2023-10-12 18:57
这是经常出现的现象,虽然异常发生后,最后停在这一行里了,但实际上并不是这行代码有问题。而是内部某一处出现错误,但因为没有进行异常捕捉,异常被抛出,最后停到调用的最外层去了。具体哪儿出错,得自己根据产生异常中断的操作,在该操作外层方法调用中用不断设置断点,单步调试看最后那个调用触发了,再进去对改调用里面的子调用设断点,慢慢接近,最后找出真正引发异常的语句。例如是某个触发A函数调用的操作引发的,就进入A里面逐过程单步,看调用到哪个函数/方法触发。A里面有B,C调用,如果在调用C时出现,再进入C里面重复上述过程。直到找到那个语句。