Page 1 of 1

如何使用不同类型的调试

Posted: Mon Mar 17, 2025 9:16 am
by rumana777
另请阅读
“我自己掌握了 Python,轻松完成了课程,现在我是一名高级 Python 专家,收入是原来的两倍”

开发人员通过控制台使用内置的pdb调 BC 数据 试器。这可以通过不同的方式来实现。例如,在命令行中运行调试器并给它一个包含代码的文件作为输入:

python -m pdb 脚本.py
或者在怀疑有错误的代码段中写入一条特殊命令,然后运行程序:

pdb。设置跟踪()
开发人员使用从键盘输入的短命令来控制已经运行的调试器。

例如,n 命令表示下一步,执行直到下一行的所有代码。调试器不会进入嵌套函数。 s 命令表示步骤,它执行一行并进入该行中调用的函数。

使用 IDE 调试器和代码编辑器的过程更加直观 - 它们通常具有可视化界面。通常,开发人员可以用鼠标选择某一行并在那里设置断点,环境菜单中有按钮可以执行步骤。

有关如何使用您所使用环境的调试器的更多信息,请参阅其官方文档。除了用户手册之外,您还可以找到热键列表,使使用该工具更加容易。

例如,在 VS Code 中,使用 F5 热键启动Python 调试模式。在 PyCharm 中,要在调试模式下运行,需要按组合键 Shift+F9。

成为 Python 开发人员并处理从编码到流程自动化的各种任务
阅读更多
成为 Python 开发人员并处理从编码到流程自动化的各种任务
调试代码的函数
为了查找代码中的错误,开发人员还可以使用标准语言功能。还有额外的模块,这些模块原本是用于其他目的,但也有助于调试。我们将向您介绍其中的一些功能以及它们如何帮助您发现错误。

打印()。这是标准print()函数的高级版本,它将括号中的表达式的值打印到屏幕上。 pprint() 与它的不同之处在于它在输出中显示特殊字符并区分数字和字符串。

例如,变量a的值为300。如果 a 是数字,则 pprint(a) 将直接打印 300。如果 a 是字符串,则该函数将在引号中打印“300”。

pprint() 有一个缺点:此函数一次只能打印一个值。如果需要输出多个值,可以使用常规 print() 或所谓的 f 字符串输出:

打印(f “{var=}” )
此功能专门用于调试目的。它允许您一次输出多个值,考虑字符串和特殊字符,并自动将变量名称添加到输出中。