在Spyder中调试时编辑源代码

时间:2018-04-17 09:49:59

标签: python debugging spyder ipdb

我经常使用Spyder内置的调试功能。我发现虽然我正在逐步完成一个程序,但我经常想要对源代码进行更改。但是,这将把代码编辑器中的当前行(行号为粗体的代码行)放在wack中,而ippy在ipython控制台中运行该行。

虽然ipdb 似乎继续正常工作,但让我感到紧张的是我不应该在调试时编辑文件而且最终会出现意外行为。

我的问题是:

我是否可以在Spyder中调试时编辑文件?

如果是这样,最好的方法是什么?

如果没有,PyCharm或其他适合科学计算的IDE是否支持这个?

非常感谢。

1 个答案:

答案 0 :(得分:0)

是的,你应该能够做到这一点。编辑和保存只会编辑原始文件而不是当前运行的代码。如果已保存文件并重新运行python debugger命令,它将只编辑正在运行的文件。它不是Spyder特有的,而是ipdb / pdb命令,因此在PyCharm等其他编辑器中也是如此。