python有哪些调试器,有什么功能?我已经浏览了很多网站,寻找到目前为止我发现的调试器之间的比较(What features would a *perfect* Python debugger have?),这是我唯一的帮助。
答案 0 :(得分:0)
pdb太棒了:
import pdb
pdb.set_trace() # put this line where the debugger breaks initially
一步一步(进入功能):
>> s
继续:
>> c
显示周围的行:
>> l
打印变量" some_var":
>> some_var
答案 1 :(得分:0)
Python附带pdb
。
另请参阅ipdb
包,这增加了iPython
控制台的舒适度(语法突出显示,标签竞争...)。
这两个工具都在命令行上工作,可能首先看起来太简单了。但是如果你通过一些教程来使用它们(两者都非常相似),你会邀请这个事实,
大多数其他调试器将添加一些IDE,您可以在某些编辑器中执行操作。对我而言,似乎这样可能很方便,但核心功能已在命令行中提供。
提示:使用nose
测试框架,您甚至有机会使用交换机,此时启动调试器,某些测试失败。这适用于pdb
以及ipdb
。