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