2014-02-14 31 views
0

全部,Python IDE在调试模式下开发代码

是否有IDE可以在调试模式下开发Python代码?

我的意思是,我想有可能运行程序到断点,然后在控制台中开发代码。通过这种方式,我想在控制台中尝试/测试代码,然后将正确的部件从控制台复制到编辑器。

使用Eclipse/Statet以这种方式开发R代码相比于编写代码,调试,分析错误,更改代码并转向下一个bug(可能在下一行中)相比,是一种非常快速/灵活的体验)。

到目前为止,我已经看过Eclipse/pydev和pycharm,但据我所知他们只支持单个语句的评估。更具体地说,使用控制台语句无法更改正在调试的程序的状态(例如声明新变量)

+0

我还要求在PyCharm论坛同样的问题。 http://forum.jetbrains.com/thread/PyCharm-1997 – boojum

+0

对不起,我没有意识到这种类型的问题是主题。我已经除了下面的mhlester的答案(并且不推荐工具) – boojum

回答

0

运行带有标记-i的Python代码,在程序执行结束时自动放入交互式会话中与仍然完好无损的所有对象:

$ python -i script.py 
[output] 
>>> 

您还可以添加一个断点使用pdb.set_trace()脚本:

pdb.set_trace() 
相关问题