用途:该技能用于在 VS Code 扩展中系统化地主动发现与检测缺陷,强调“Bug Hunting”(发布前主动挖掘)而非被动“Debugging”(出错后修)。
主要能力:提供五阶段工作流:1)侦察,梳理代码结构并标出高风险区域(异步操作、事件处理器、WebView 通信、文件 I/O、用户输入、配置、UI 渲染);2)静态分析,用模式匹配搜索内存泄漏、竞态条件、空值/未定义等已知缺陷模式;3)语义分析,追踪控制流、状态与生命周期;4)动态分析,通过临时插桩、内存与性能剖析观察运行时行为;5)假设验证,形成“若…则…因为…”假设并编写测试确认。
用法:结合 grep/find 命令与 TypeScript 编译器检查定位问题,例如查找未清理的监听器或定时器、缺少 catch 的 .then、可通过 npx tsc --noEmit --strict 做严格类型检查。文中列出资源文件 references/detection-patterns.md、references/analysis-tools.md、references/investigation-checklist.md。
适用场景:扩展发布前审计、审查可疑行为、代码评审、排查尚未显现的隐患。
限制:资料未提供安装方式、平台支持、收费或价格信息,暂未提供。