python有哪些调试器,有哪些特性?

python有哪些调试器,有哪些特性?,python,Python,python有哪些调试器,有哪些特性?我已经浏览了很多网站,寻找到目前为止我找到的调试器之间的比较(),这是我得到的唯一帮助。pdb非常棒: import pdb pdb.set_trace() # put this line where the debugger breaks initially 步骤至(进入函数): 继续: >> c 在以下区域显示线条: >> l 打印变量“some_var”: 有关更多信息:Python附带了pdb 另请参见ipdbpack

python有哪些调试器,有哪些特性?我已经浏览了很多网站,寻找到目前为止我找到的调试器之间的比较(),这是我得到的唯一帮助。

pdb非常棒:

import pdb
pdb.set_trace() # put this line where the debugger breaks initially 
步骤至(进入函数):

继续:

>> c
在以下区域显示线条:

>> l
打印变量“some_var”:


有关更多信息:

Python附带了
pdb

另请参见
ipdb
package,它增加了
iPython
控制台的舒适性(语法突出显示、选项卡竞争…)

这两个工具都可以在命令行上工作,而且可能首先看起来太简单了。但是如果你通过一些教程来使用它们(两者都非常相似),你会发现一个事实,那就是

  • 它们几乎在任何地方都可用,甚至在远程Linux控制台上也是如此
  • 提供你需要的服务
大多数其他调试器都会添加一些IDE,您可以在其中的某个编辑器中执行操作。对我来说,这似乎很方便,但核心功能已经可以在命令行上使用了

提示:使用
nose
testingframework,您甚至有机会使用一个开关,在某些测试失败时启动调试器。这适用于
pdb
以及
ipdb

结论
  • 学习任何语言的调试器都有很大的帮助。花一天的时间学习和练习它肯定会很快得到回报
  • 命令行调试器提供了您真正需要的一切,IDE附加功能只是上面的一些东西,并不是那么重要。概念仍然是一样的
>> l
>> some_var