* perfect * Python调试器有哪些功能?

时间:2009-03-01 20:04:20

标签: python ide debugging

请告诉我您希望当前的Python调试器具有哪些功能。我正在创建一个新的Python IDE /调试器,我期待挑战请求!

4 个答案:

答案 0 :(得分:6)

请原谅我这个无耻的函数式编程插件,但是......

向后退步的能力

答案 1 :(得分:6)

我使用winpdb,我非常喜欢它。我认为一个新的调试器至少需要它的功能。虽然它有一些GUI nuisiances,所以也许你修复它或从中获取一些想法来编写自己的。

Winpdb是一个平台独立的图形GPL Python调试器,支持通过网络进行远程调试,多线程,命名空间修改,嵌入式调试,加密通信,速度提高20倍比pdb。

特点:

  • GPL许可证。 Winpdb是自由软件。
  • 与CPython 2.3到2.6和Python 3000
  • 兼容
  • 与wxPython 2.6至2.8
  • 兼容
  • 独立于平台,并在Ubuntu Gutsy和Windows XP上进行测试。
  • 用户界面:rpdb2是基于控制台的,而winpdb需要wxPython 2.6或更高版本。

Screenshot
(来源:winpdb.org

答案 2 :(得分:2)

我的#1调试功能(我当前的IDE,Wing确实有)可以放入python解释器并在断点处运行任意python代码。让我想起当天回来使用Smalltalk。

在本地范围内执行代码的能力是非常有用的,特别是与在C ++中工作相比,它有时可能是一种检查局部变量的斗争。

答案 3 :(得分:0)

能够逐步完成表达式评估和直观的调用堆栈可视化,如Thonny(http://thonny.org