用途:当需要深入 Node.js 内部机制时使用,包括 C++ 插件开发、V8 引擎调试、libuv 事件循环问题、构建系统与编译失败排查、引擎级性能优化,以及理解 Node.js 核心架构。
主要能力:按主题提供规则文件,涵盖 V8 垃圾回收、隐藏类与内联缓存、JIT 编译;libuv 事件循环阶段、线程池与异步 I/O;N-API、node-addon-api 与原生内存管理;streams、net、fs、crypto、child_process、worker_threads 等核心模块的 C++ 层实现;gyp/ninja/make 构建系统与贡献流程;以及 gdb/lldb 原生调试、V8 性能剖析与内存泄漏检测。
使用方式:按需阅读对应规则文件获取详细说明与代码示例。常用调试命令包括:node --trace-opt --trace-deopt script.js;node --prof script.js && node --prof-process isolate-*.log > processed.txt;node --trace-event-categories v8,node,node.async_hooks script.js;gdb --args node --napi-modules ./build/Release/addon.node;node --inspect script.js 后通过 chrome://inspect 抓取堆快照。资料还给出崩溃、去优化、构建失败三类问题的排查决策树。
适用场景:原生模块崩溃定位、V8 性能回归分析、node-gyp 构建配置、N-API 绑定编写、事件循环阻塞诊断。
限制:资料未说明该技能的安装方式、收费情况、支持平台与版本范围,也未提供官方文档或仓库地址,相关事实暂未提供。