Python breakpoint()函数

breakpoint()是 Python 3.7 中新增的一个调试工具,它是一个内置函数,可以在程序执行过程中插入一个断点,让程序停在该处等待调试器的进一步命令。

在程序中调用breakpoint()函数会触发 Python 解释器暂停执行,并在调用位置进入调试器模式,这时你可以检查程序的状态,检查变量的值,单步执行程序等等。

使用breakpoint()函数可以替代旧的调试方法,如使用import pdb;pdb.set_trace()或在代码中插入print()语句进行调试。它可以让调试代码更简单,更易读,并且更加符合 Python 代码的风格。

例如,以下代码使用breakpoint()函数插入一个断点:

def func(a, b):
    c = a + b
    breakpoint() # 在这里插入一个断点
    return c

result = func(2, 3)
print(result)

当程序执行到breakpoint()时,它会暂停,并在调用位置进入调试器模式,你可以输入命令检查变量的值、执行代码,或者进一步调试程序。当调试完成后,你可以输入命令continue让程序继续执行。

PDB的用法

原创内容,如需转载,请注明出处;

本文地址: https://www.perfcode.com/python-built-in-functions/python-breakpoint.html

分类: 计算机技术
推荐阅读:
如何防止WiFi被蹭网 本文将从攻击者的角度详细讨论一下WiFi密码是如何被知晓的,以及如何防范WiFi被蹭,可以这么说,就算告诉你我家WiFi密码,你也蹭不了我的网;
golint是什么 Golint是一个Go语言源代码检测工具;Golint 用于检测诸如命令、注释、语法等代码是否规范。
Python hasattr()函数 hasattr() 是 Python 内置函数之一,用于检查一个对象是否具有指定的属性或方法。
Golang实现获取指定长度的随机字符串 本文将详细的介绍Go语言中如何正确使用rand.Intn()函数作为核心,来生成指定长度的随机字符串。
Python字符串split()方法 在使用Python处理字符串时,你可能需要将字符串拆分为若干个子字符串;Python中的字符串方法split()可以帮助你完成这个任务。
C语言生成范围内的随机数 给定一个范围,当前时间做为随机种子,使用C语言生成范围内的随机数;