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