Python调试技巧

发布于 2021-02-02 23:17:08

您调试Python的最佳秘诀是什么?

请不要只列出特定的调试器而不必说出它实际上可以做什么。

关注者
0
被浏览
45
1 个回答
  • 面试哥
    面试哥 2021-02-02
    为面试而生,有面试问题,就找面试哥。

    PDB

    你可以使用pdb模块,将pdb.set_trace()其插入任何地方,它将用作断点。

    >>> import pdb
    >>> a="a string"
    >>> pdb.set_trace()
    --Return--
    > <stdin>(1)<module>()->None
    (Pdb) p a
    'a string'
    (Pdb)
    

    要继续执行,请使用c(或contcontinue)。

    可以使用pdb执行任意Python表达式。例如,如果发现错误,则可以更正代码,然后键入一个类型表达式以在运行的代码中起到相同的作用

    ipdb是用于IPython的pdb版本。它允许将pdb与所有IPython功能一起使用,包括制表符补全。

    也可以将pdb设置为在未捕获的异常上自动运行。

    Pydb被编写为Pdb的增强版本。有好处吗?



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看