Python IDE以调试模式开发代码

时间:2014-02-14 05:35:56

标签: python pydev pycharm

所有

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

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

使用Eclipse / Statet以这种方式开发R代码是一种非常快速/敏捷的体验,与编写代码,调试,分析错误,更改代码以及继续下一个bug(可能在下一行)相比

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

1 个答案:

答案 0 :(得分:0)

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

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

您还可以使用pdb.set_trace()

为脚本添加断点
pdb.set_trace()