Press "Enter" to skip to content

Python中的错误?Pdb来解救!

PYTHON编程

学习和使用Pdb调试器的价值是什么?

调试能够让你从失败中学习。来自Brett Jordan的照片,摄影:Unsplash

可以使用各种工具来调试Python代码,从最简单的print()函数,到更高级的icecream及其衍生版本ycecream,再到各种IDE提供的交互式调试器。然而,我一直选择使用内置的pdb调试器,以及内置的breakpoint()函数。

调试

调试是编程的核心。当你开始学习编程时,你就开始调试,当你承诺你只是写下了你的最后一行代码时,你就停止调试——如果你能信守这个承诺的话。

你可能会认为减少调试代码所花费的时间的一种方法是编写优秀的代码。面对现实吧:往往编写优秀的代码意味着…在开发过程中进行大量调试。当然,优秀的程序员会编写更好的代码,犯更少的错误,但这并不意味着他们不需要调试。

然而,有一种方法可以减少调试的次数:编写良好的单元测试。

为了减少调试次数,编写良好的单元测试。

无论你是否使用测试驱动开发,都要编写良好的测试。编写良好的测试意味着编写足够数量的、写得好的测试。我在这里不打算讨论测试,所以我只给你一个思考:我在这里写了更多关于测试的内容:

让自己喜欢编写单元测试

大多数开发人员不喜欢编写测试。如果你是其中之一,请尽力改变。

VoAGI.com

我们可以假设所有程序员都需要调试他们的代码。有些人可能会说他们不需要,但事实并非如此。他们需要;他们只是没有使用专用的调试工具——调试器。相反,他们针对特定的输入运行代码,然后检查它,然后发现有问题后修改代码并重复这个过程。所以,尽管没有使用调试器,他们确实在调试他们的代码;只是他们需要花更多的时间来进行调试。调试器是有原因的!

Leave a Reply

Your email address will not be published. Required fields are marked *