0%

Intellij Idea调试之怪异事件

一、背景描述

在使用Intellij Idea调试时出现以下两个怪异现象,导致我额外花费了大约一个晚上的时间。
1、某个变量莫名其妙地产生了变化,排除了“多线程导致”和“处于不同调试上下文环境”的可能性
2、在相同程序环境下,运行和调试的结果不一致

二、原因排查

最后发现,手滑设置的调试环境下的“Watch语句”是元凶。在调试过程中,“Watch语句”会自动执行,最终导致上述怪异现象。

三、经验教训

在调试过程中,如果遇到怪异现象,必须首先排除是否设置了“Watch语句”。

您的支持将鼓励我继续分享!