Python 断点调试总结

Python 断点调试总结

一、pdb 命令行调试

用法

在代码中插入 pdb.set_trace() 即可在对应位置打断点。


import pdbdef func():    pdb.set_trace()  # 断点    # 代码逻辑

核心命令

命令功能
n单步执行下一行(不进入函数)
p 变量打印变量值
l显示代码上下文
c继续运行到下一个断点
q退出调试

二、VS Code/PyCharm 图形化调试

用法

  1. 点击代码行号左侧设置红点断点
  2. F5 启动调试,程序在断点处暂停。

核心操作

操作(VS Code)功能
F10单步跳过(不进入函数)
F11单步进入(进入函数内部)
F5继续运行到下一个断点
鼠标悬停变量查看变量实时值

三、注意

  • 仅在循环、条件判断、函数调用 等关键位置打断点。
  • 调试后及时删除 pdb.set_trace() 或红点断点。