工程開發
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日 下午07:03
在 GitHub 查看