用途:在 Python 调试场景中提供选择与操作指引,涵盖 pdb、未处理异常的事后(post-mortem)状态、断点、远程/无头 debugpy 会话以及精确 PID 附加。核心原则是先用能触达失败点的最小命令:python3 -m pdb script.py 无需改动源码;breakpoint() 适合任务自有源码改动;post-mortem pdb 处理未捕获异常;仅在需要远程或无头附加、或服务启动竞态时才用 debugpy。
主要能力与用法:命令形式与调试导航需阅读打包的上游源码。使用前先确认当前 Python 环境与已安装的 debugpy;上游给出的条件式 pip 安装示例不构成安装授权,未经授权不得把 debugpy 加入项目依赖,也不得改动 ptrace 或容器权限。附加前确认精确 PID 与属主,端口保持在回环地址并在需要时使用不同端口。PID 附加会注入代码并可能暂停目标进程,须维持共享进程边界;不得用调试器绕过被拒绝的凭据、文件系统或网络操作。
限制与收尾:本技能包没有必须安装的配套组件;仓库特定命令仅适用于经核验的 OpenClaw 检出,可移植的调试器命令仅适用于选定的进程。完成前应恢复被保留的进程、移除任务添加的调试语句,并在不带调试器的情况下重跑项目正常验证,报告失败帧、剔除隐私数据后的观测值、根因与正常命令结果;附加成功不等于修复得到验证。上游示例是参考流程,不授予访问、安装、部署、发布或调用其他模型/提供方的权限,操作者所选模型、项目指令与来源信任策略仍具权威性。