我经常使用Spyder的内置调试。我发现当我逐步完成一个程序时,我经常想对源代码进行更改。但是,这会使代码编辑器中的当前行(行号为粗体的代码行(与 ipdb 在 ipython 控制台中运行的行无关
紧要。虽然 ipdb 似乎继续正常工作,但让我感到紧张,因为我不应该在调试时编辑文件,我最终会出现意外的行为。
我的问题是:
我应该能够在Spyder中调试时编辑文件吗?
如果是这样,最好的方法是什么?
如果不是,PyCharm或其他对科学计算有益的IDE是否支持这一点?
非常感谢。
是的,你应该能够做到这一点。编辑和保存将仅编辑原始文件,而不是当前运行的代码。如果您已保存文件并重新运行 python 调试器命令,它只会编辑正在运行的文件。它不是特定于 Spyder,而是特定于 ipdb
/pdb
命令,因此在 PyCharm 等其他编辑器中也是如此。