mcpField
D
debug-issue

debug-issue

github.com/tirth8205开发32.5k1.0k 次安装2 周前更新
代码仓库

关于 debug-issue

通过知识图谱追踪问题,再检查源代码的调试技能。它帮助开发者定位相关代码、梳理执行路径、核查近期变更并评估修复影响。

主要功能

  1. 01语义代码搜索
  2. 02追踪调用者与被调用者
  3. 03检查执行流程
  4. 04核查近期变更
  5. 05分析修复影响

适用场景

  1. 01追踪缺陷关联的代码
  2. 02梳理可疑函数的调用链
  3. 03检查问题是否由近期变更引起

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/tirth8205/code-review-graph --skill debug-issue

安装后在 Claude Code 中输入/debug-issue确认已加载。

详细介绍

调试问题

先通过知识图谱追踪 Bug,再阅读源代码。

步骤
  1. 调用 semantic_search_nodes_tool,查找与问题相关的代码。
  2. 调用 query_graph_tool,使用 callers_of 和 callees_of,从两个方向追踪调用链。
  3. 调用 get_flow_tool,查找通向可疑代码的执行路径。其入口点就是触发 Bug 的位置。
  4. 调用 detect_changes_tool,检查近期更改是否导致了问题。
  5. 对可疑文件调用 get_impact_radius_tool,查看修复会影响哪些内容。

Token 效率规则

  • 在调用其他图工具之前,先调用 get_minimal_context_tool(task="<your task>")。
  • 如果工具接受 detail_level 参数,请传入 detail_level="minimal"。只有在 minimal 不足以完成任务时,才使用 "standard"。
  • 优先使用有针对性的 query_graph_tool 调用,而不是范围较广的列表调用。
  • 预算:每项任务约调用五次工具,图输出约 800 个 token。
  • 更改代码前,先阅读实现及其测试。图谱用于缩小范围,不能替代源代码。

评论

支持 Markdown