我从命令行运行我的脚本,如下所示:
ipy -X:FullFrames myscript.py
我的代码中有几行调用调试器。所以那里有一个pdb.set_trace()
地方。
然而,调试发生了,它不在我所说的位置set_trace
;它发生在几行之后。我不能说有多远,因为它变化了 3-4 行。(奇怪的行为)。
于是我继续调试。我进入一个方法,并尝试检查一个变量值: 所以我在下面的提示符下输入:
(Pdb) p lst
它给了我一个输出:
<cell at 45: list object at 46>
我没有得到变量值。如何理解这意味着什么?