关于 Debugging
Debugging 是一项 Python 调试技能,涵盖 pdb、IDE 调试、日志记录、性能分析和错误分析,面向排查代码及性能问题的 Python 开发者。
主要功能
- 01pdb 与事后调试
- 02VS Code 和 PyCharm 调试
- 03日志配置与策略
- 04CPU 和内存性能分析
- 05回溯与异常分析
- 06生产环境错误监控
适用场景
- 01使用 pdb 检查 Python 执行过程
- 02通过 IDE 断点和监视表达式调试
- 03诊断性能和内存问题
- 04分析生产环境异常与日志
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ pluginagentmarketplace/ custom-plugin-python --skill debugging安装后在 Claude Code 中输入/debugging确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
assets/schema.jsonconfig.yamlreferences/PATTERNS.mdGUIDE.mdscripts/validate.py详细介绍
Python 调试技能
概述
掌握使用 pdb、IDE 调试器和高级故障排查技术进行 Python 调试。
涵盖主题
pdb 调试器
- pdb 基本命令
- Breakpoint() 函数
- 事后调试
- 远程调试
- pdb++ 增强功能
IDE 调试
- VS Code 调试器
- PyCharm 调试
- 断点条件
- 监视表达式
- 调用堆栈导航
日志记录
- logging 模块设置
- 日志级别和处理器
- 结构化日志记录
- 日志聚合
- 调试日志记录策略
性能分析
- cProfile 用法
- line_profiler
- memory_profiler
- 用于生产环境的 py-spy
- 火焰图
错误分析
- 回溯分析
- 异常链
- 用于调试的上下文管理器
- Sentry 集成
- 错误监控
前置条件
- Python 基础知识
- 异常处理
学习成果
- 使用 pdb 高效调试
- 分析性能问题
- 设置适当的日志记录
- 分析生产环境中的错误
评论
支持 Markdown