首页龙虾技能列表 › OpenClaw Debugging Assistant — 调试助手

OpenClaw Debugging Assistant — 调试助手

v1.1.0

调试助手,分析错误日志、建议断点、追踪执行流程,帮助识别问题根因,支持 Python 和新增的 C/C++ 调试(段错误分析、核心转储解析、GDB 断点建议)

0· 84·0 当前·0 累计
by @michealxie001·MIT-0
下载技能包
License
MIT-0
最后更新
2026/4/2
安全扫描
VirusTotal
无害
查看报告
OpenClaw
可疑
medium confidence
该技能的声明目的(本地调试助手)大部分与其安装和指示相符,但包中存在不一致和缺失部分,阻止了完整的安全评估 — 在使用前请审查代码,并避免在敏感系统/文件上运行,直到您验证其行为。
评估建议
该技能看起来像它所声称的(调试助手),但在运行它在重要数据或生产主机之前,请检查以下红旗: - 不一致:SKILL.md 提到未包含在包中的帮助模块(error_analyzer.py、tracer.py); - 完全检查 scripts/main.py,搜索网络/套接字/HTTP 库、子进程/OS.system 调用或读取意外路径的代码; - 脚本尝试从包外的 sibling 目录导入 'c-support' 库; - 先在隔离环境(容器、VM)中运行脚本,避免传递敏感文件。...
详细分析 ▾
用途与能力
名称/描述与包含的运行时(scripts/main.py)和 SKILL.md 示例(analyze-error、suggest-breakpoints、trace)一致。然而,SKILL.md 引用了额外的模块(error_analyzer.py、tracer.py),这些模块在文档中列出但不在文件清单中,这是一种不一致,可能指示包不完整或行为被省略。
指令范围
SKILL.md 指示代理(或用户)运行包含的 Python 脚本对错误文本或文件。这样做在声明的目的范围内。但运行时可以读取您指定的任意文件(例如,--file src/main.py),并且主脚本尝试从包外的 sibling 'c-support' 目录导入代码 — 这意味着如果存在,它可能会从包外加载代码。由于提供的 main.py 在列表中被截断,我无法完全确认它是否进行网络调用、执行外部命令或泄露数据,因此建议谨慎操作。
安装机制
无安装规格;该技能仅包含指令和一个 Python 脚本。没有下载或由安装程序写入磁盘的内容,风险较低。
凭证需求
该技能不请求环境变量或凭证 — 这是合理的。然而,脚本可以读取用户指定的文件,并尝试从包外导入 'c-support' 库,这可能导致它执行相邻文件系统位置的代码。在这种情况下,没有声明的环境变量没有隐藏任何内容,但请在运行时验证它不读取意外的敏感配置文件。
持久化与权限
默认为 always:false,并且没有安装钩子。该技能不请求注册表元数据中的永久存在或高级特权。
安全有层次,运行前请审查代码。

License

MIT-0

可自由使用、修改和再分发,无需署名。

运行时依赖

无特殊依赖

版本

latestv1.1.02026/4/2

新增 C/C++ 调试:段错误分析、核心转储解析、GDB 断点建议

● 无害

安装命令 点击复制

官方npx clawhub@latest install oc-debugging
镜像加速npx clawhub@latest install oc-debugging --registry https://cn.clawhub-mirror.com

技能文档

调试助手,分析错误日志、建议断点、追踪执行流程、帮助识别问题根因。

版本: 1.1 功能: 错误分析、断点建议、执行追踪、根因分析、C/C++ 支持 (新)

快速开始

1. 分析错误日志

# 分析 Python 错误
python3 scripts/main.py analyze-error "Traceback (most recent call last):..."
# 从文件分析
python3 scripts/main.py analyze-error --file error.log

命令

命令说明示例
analyze-error分析错误analyze-error "Traceback..."
suggest-breakpoints建议断点suggest-breakpoints --file src.py
trace追踪执行trace --file src.py --function foo

错误分析

Python Traceback 分析

$ python3 scripts/main.py analyze-error "Traceback (most recent call last): File 'src/auth.py', line 45, in login user = db.get_user(username) File 'src/db.py', line 23, in get_user cursor.execute(query, (username,)) psycopg2.OperationalError: connection closed"
🔍 错误分析 =================
类型: 数据库连接错误
严重性: 🔴 高
根因: 数据库连接在执行查询前关闭。
可能原因: 1. 连接池耗尽 2. 连接超时 3. 数据库服务器重启
建议修复: 1. 检查连接池设置 2. 实现连接重试逻辑 3. 添加连接健康检查
文件: src/db.py:23
函数: get_user

路线图

  • [x] Python 错误分析
  • [ ] JavaScript 错误分析
  • [ ] 交互式调试器集成
  • [ ] 日志文件监控
数据来源:ClawHub ↗ · 中文优化:龙虾技能库
OpenClaw 技能定制 / 插件定制 / 私有工作流定制

免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制

了解定制服务