肖立豪 avatar

同一个错误反复出现改不好怎么办

程序报了一个空指针错误,按网上说的加了判断条件,报错没了。以为修好了,结果跑了几次又开始报同样的错。来回改了好几次,有时候行有时候不行,完全不知道规律在哪。同一个错误反复出现又找不出根本原因,怎么才能彻底解决?
举报
风险提示:用户发表的所有内容仅代表其个人观点,不代表本站的立场,请勿用作决策之依据。
所属分类 电脑编程
回答数量 1
问题状态 讨论中
参与回答

有经验或补充信息?可以围绕问题本身给出清晰、具体的答案。

我要回答

热门回答

共 1 条回答
  • 污味 avatar
    2026-05-17 进行了回答
    这情况八成是判断条件没加对地方,或者只堵了一个口子、另一个口子还在漏。你得先盯着报错堆栈,找到真正触发空指针的那一行,别光看表面。有时候是线程里异步返回了null,有时候是缓存过期没刷新,判断加早了或加晚了都没用。建议你在关键位置打日志,把变量值全打印出来,跑几次对比下规律,比盲目加if强多了。