使用pdb模块
`import pdb`
在代码中设置断点:`pdb.set_trace()`
在断点处使用命令:`n`(next),`s`(step),`p variable`(print variable),`c`(continue)等。
使用IDE的调试工具
大多数集成开发环境(IDE)如PyCharm、VSCode等都内置了调试功能。
设置断点:在代码中点击行号旁边的空白区域,会出现一个红点表示断点设置成功。
调试运行:点击调试按钮或按F5启动调试。
使用调试工具栏上的按钮进行单步调试、进入函数、跳过不想看的地方等操作。
使用日志记录
`import logging`
配置日志级别和输出格式:`logging.basicConfig`。
使用不同级别的日志记录信息:`logging.debug`, `logging.info`, `logging.warning`, `logging.error`, `logging.critical`。
使用第三方库
例如`debugpy`,用于远程调试。
`debugpy.listen()`等待调试器连接,`debugpy.wait_for_client()`等待客户端连接。
使用命令行参数
在命令行中运行Python脚本时,可以使用`-m pdb script.py`来启动pdb调试器。
使用断言
`assert condition`,当条件不满足时,程序会抛出AssertionError异常。
选择适合你项目需求的方法进行调试,可以更高效地找到并修复代码中的错误。