SuperAPI AI 工具集

code-problem-analyzer

编程与开发

查看项目

更新于 10-16 07:28

技能介绍

用途:该技能用于深度代码问题分析与根因定位,适用于分析代码行为异常、执行流程问题、配置错误等技术问题。当需要分析代码执行流程找到问题根因、理解复杂代码逻辑和调用链、定位异常行为原因、排查配置或状态问题时使用。触发词:问题定位、分析问题、问题分析、代码分析、根因分析。

使用前提:用户需提供问题背景(预期行为、实际现象)及问题相关信息(相关日志、执行的命令、崩溃栈或错误信息、相关配置)。

分析流程:先理解问题,明确预期与实际差异并确定分析重点;再按问题类型探索代码,执行流程问题从入口点追踪并用 grep 搜索关键函数、参数、标志位,用 read 阅读关键文件理解调用链;状态管理问题搜索状态相关变量与函数,分析状态生命周期与清理逻辑;配置问题查找配置相关代码,分析来源、优先级与缓存更新机制。随后构建执行流程图,记录文件路径、行号、函数名与状态变化,列出可能根因并按证据强度、逻辑合理性、发生概率、影响范围排序,确定最可能根因。若存在多个可能根因、缺少关键信息或需验证假设,可用 question 工具暂停询问用户。

输出格式:标准输出包含所有可能的流程、最有可能的根因、原因解释、建议的解决方案及需要进一步确认的事项;问题明确时可用简洁输出,仅给出根因、原因、关键代码位置与解决方案。

常见问题模式涵盖状态管理(未初始化、未同步、清理不彻底、多处修改不一致)、配置(来源不明、优先级混乱、缓存未更新、验证缺失)、时序(异步未等待、回调顺序异常、事件时机错误、资源释放不当)。

限制:资料未提供具体安装命令、收费、价格、平台或效果信息;需用户提供必要问题信息才能有效分析。