Python breakpoint() 内置函数
来自 Python 3 文档
此函数会在调用点将您置于调试器中 [...].
Python breakpoint() 在给定行调用 Python 调试器
简介
Python 中的 breakpoint() 函数(引入于 Python 3.7)提供了一种在代码的特定位置进入 Python 调试器 (pdb) 的简便方法。它是手动导入 pdb 并调用 pdb.set_trace() 的便捷替代方案。此函数简化了调试过程,允许您交互式地检查变量和单步执行代码。
示例
以下是如何使用 breakpoint() 来暂停执行并检查变量的方法:
def calculate_sum(a, b):
result = a + b
# 我们想在返回前检查 'result'
breakpoint()
return result
# 当您运行此代码时,调试器将在计算完 'result' 后立即启动
# 然后您可以在 (Pdb) 提示符中输入 'result' 来查看其值
# 要继续执行,请输入 'c' 或 'continue'
final_sum = calculate_sum(10, 20)
print(final_sum)
(Pdb) result
30
(Pdb) c
30