0

例如,我打开了一个 Python 解释器,并输入了一些命令,所以工作空间中有一些变量。现在我想在工作空间中调试一个 python 程序。在调试之后,我想继续在同一个工作空间上工作。

或者如果有人使用 Matlab,你会看到我所说的类似于 Matlab 的工作环境。这样的IDE功能非常有用,而不是我只想使用我的旧习惯。

现在我正在使用 Eclipse + PyDev。显然,它的功能非常有限。例如,如果我开始使用 PyDev 进行调试,则无法使用以前的工作空间。其次,如果我停止调试,就无法保留调试工作空间。

谢谢!

4

2 回答 2

1
import pdb; pdb.set_trace()

听起来这可能是您正在寻找的东西。在此处阅读有关内置调试器的信息。

此外,您可能会考虑使用 PythonXY,因为它的 IDE (Spyder) 与 Matlab 极为相似。它会在其标准解释器中自动导入科学库,并且很容易将其配置为将任何已完成的脚本转储到解释器会话中,以便在它完成后与它进行交互。

于 2013-03-01T00:36:52.597 回答
1

Pudb是基于控制台的 python 调试器。
您可以在 python 解释器 shell 和调试模式之间切换。
您可以使用以下命令运行整个脚本:

python -m pudb.run foo.py

于 2013-03-01T13:46:05.147 回答