使用pdb(Python调试器)
基本使用
python
import pdb
def example_function(x, y):
result = x + y
pdb.set_trace() # 在这里设置断点
return result * 2
example_function(5, 3)
常用pdb命令:
-
n(next) - 执行下一行 -
s(step) - 进入函数调用 -
c(continue) - 继续执行直到下一个断点 -
l(list) - 显示当前代码 -
p <variable>- 打印变量值 -
q(quit) - 退出调试器
2. 使用breakpoint()(Python 3.7+)
python
def complex_calculation(a, b):
intermediate = a * b
breakpoint() # 相当于 import pdb; pdb.set_trace()
result = intermediate / (a + b)
return result
complex_calculation(10, 5)
3. 命令行调试
bash
# 使用-m参数启动调试 python -m pdb your_script.py # 常用命令行调试命令 # (Pdb) break 10 # 在第10行设置断点 # (Pdb) run # 运行程序 # (Pdb) next # 单步执行
2282

被折叠的 条评论
为什么被折叠?



