Spyder-在变量浏览器中显示调用堆栈

时间:2019-06-04 15:54:54

标签: spyder

我知道这个问题以前曾被问过,但几年前才问过我发现的问题,因此我怀疑Spyder在此期间已经过更新。

例如,是否有可能像在VS Code中一样,在Spyder(对于python)中查看递归程序的调用堆栈?

如果是这样,请有人指导我如何完成

谢谢

enter image description here

1 个答案:

答案 0 :(得分:1)

是的,感谢Spyder中的python调试器(pbd),您可以执行此操作。至少这在Spyder 2.7中有效,但可能更早。在Spyder(已检查Spyder 2.7;以及使用Python 3.6.8。,64位,PyQt5 5.12,Windows 7的Spyder 3.3.3中进行了检查)中,可以在ipython控制台的调试模式下使用ipbd。堆栈中有3个命令可以导航:

  • w(此处):它返回iPython控制台上所有级别的调用堆栈

  • u(p):它将在堆栈调试中上移,并更新变量资源管理器,因此您现在仅看到适用于该堆栈级别的变量。它还会在脚本编辑器中更新箭头调试指针。

  • d(own):与“向上”相同,但向下