我正在处理Python项目,我经常使用VS代码Python调试器,使用断点,或者仅仅使用步骤over/into工具来理解我的代码是如何执行的。在对单个Python文件进行了一些更改之后,调试器开始表现得很奇怪。脚本本身正在按预期执行(基于日志和预期的副作用),当我使用调试器执行脚本时,它跳过明显正在执行的行,并在显然没有执行的行上停止。例如,在设置了一个早期断点并仅使用“跨一步”来导航我的脚本的执行之后,调试器依次突出显示了以下几行:
a if语句(通常期望根据变量值解析为真),if块(普通)的