工程开发
moai-essentials-debug avatar

moai-essentials-debug

进阶多语言调试支持,包含堆栈追踪分析、运行时错误分类,以及针对容器与分布式系统的自动化诊断工具。

简介

MoAI Essentials Debug 是一项高效能诊断技能,专为在复杂环境中需要快速进行根本原因分析的开发人员与 DevOps 工程师所设计。它支援 23 种程式语言,包括 C/C++、Rust、Go、Java、Python 与 TypeScript,并与 gdb、lldb、Delve、debugpy 和 Chrome DevTools 等原生调试器深度整合。该技能旨在处理现代软体堆叠中的细微差别,从记忆体不安全的系统程式设计到高阶非同步 async/await 模式与并发应用程式。它擅长解析堆栈追踪、识别常见错误模式并提供可执行的修复建议。

  • 针对容器化环境 (Docker/Kubernetes) 的整合支援,包括临时容器调试与远端进程附加。

  • 利用 OpenTelemetry、Jaeger 与 Zipkin 实现全方位的分布式追踪功能,以追踪跨服务请求。

  • 透过 Prometheus 指标、AWS X-Ray 与 GCP Cloud Debugger 进行效能剖析与瓶颈识别。

  • 系统化的六步骤调试工作流程,涵盖重现、隔离、假设产生、实验、解决与验证。

  • 针对低阶语言的记忆体安全工具(如 AddressSanitizer 与 Valgrind),以及针对 Go/Java 的资料竞争检测。

  • 在执行阶段透过 debug-helper 子代理程式自动触发,以提供即时的诊断支援。

  • 当遇到运行时异常、区段错误 (Segmentation Faults)、并发资料竞争或未处理的 Promise 拒绝时,最适合使用此技能。

  • 输入要求包含原始程式码存取权、相关的堆栈追踪以及环境设定档。

  • 使用者应提供具体的错误讯息或行为描述;本技能会输出优先诊断见解、重构建议以及可立即应用的 CLI 指令。

  • 操作限制包括在容器化部署中需确保可存取适当的调试器连接埠,以及执行工具所需的权限 (例如 kubectl, docker exec)。

仓库统计

Star 数
1
Fork 数
0
Open Issue 数
7
主要语言
Python
默认分支
main
同步状态
空闲
最近同步时间
2026年5月3日 19:03
在 GitHub 查看