我从命令行运行脚本,如下所示:
ipy -X:FullFrames myscript.py我的代码中有几行代码调用调试器。所以这里面有一个pdb.set_trace()。
然而,调试并不是在我称为set_trace的位置进行的;它发生在几行之后。我不能说有多远,因为它变化了3-4行。(奇怪的行为)。
所以我继续调试。我单步执行了一个方法,并尝试检查一个变量值:因此,我在下面的提示符处键入以下内容:
(Pdb) p lst它给了我一个输出:
<cell at 45: list object at 46>我没有得到变量值。如何理解这意味着什么?
发布于 2014-08-15 10:43:27
我遇到了同样的问题,我发现用-X:Frames而不是-X:FullFrames运行IronPython为我解决了这个问题。
https://stackoverflow.com/questions/19703209
复制相似问题