SuperAPI AI 工具集

python-debugging

编程与开发

查看项目

更新于 10-15 19:55

技能介绍

用途:调试 Python 脚本,提供类似 PyCharm 的断点、单步执行、变量查看与调用栈导航能力。

主要能力:通过 python scripts/debugger.py 系列命令控制调试会话。启动调试:python scripts/debugger.py start script.py [args...]。断点支持行断点、条件断点与异常断点,例如 python scripts/debugger.py break -f script.py -l 45、break -f script.py -l 45 -c "x>10"、break -e ValueError,并可用 breakpoints 列出全部断点。执行控制包括 continue、step、next、finish。检查能力包括 locals、globals、eval "expression"、inspect variable_name。调用栈支持 stack、up、down。会话管理有 status 与 quit。所有命令返回 JSON,包含状态、停止原因、位置与变量信息。

使用方式:先可靠复现问题,形成假设,再设置策略性断点,运行到断点后观察状态并验证假设,最后修复并重新运行确认。资料给出针对异常、错误输出、循环、函数返回值、间歇性 bug 等场景的决策框架,以及 None 传播、可变默认参数、差一错误、作用域、类型转换、字典键错误、迭代中修改集合等常见 Python bug 模式及对应调试方法。

限制:资料未提供安装方式、依赖要求、支持的 Python 版本、平台兼容性、收费或价格信息,这些内容暂未提供。