调试时无法获取变量值

时间:2013-10-31 09:53:14

标签: debugging ironpython pdb

我从命令行运行我的脚本,如下所示:

ipy -X:FullFrames myscript.py

我的代码中有一些行调用调试器。所以那里有一个pdb.set_trace()

然而,调试发生了,它不在我调用set_trace的位置;之后发生了几行。我不能说进一步,因为它变化3-4行。 (奇怪的行为)。

所以我继续调试。我介入一个方法,并尝试检查变量值:所以我在下面的提示符下输入:

(Pdb) p lst

它给了我一个输出:

<cell at 45: list object at 46>

我没有得到变量值。如何理解这意味着什么?

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,我发现用-X:Frames运行IronPython而不是-X:FullFrames为我解决了这个问题。