How yunfei899/debugging-panel works
This repository provides a shared XDS2xx debugging workflow: an engineer opens the shared panel, issues debug commands, and monitors or controls a target through CCS scripting. The tree also documents a semi-automated online-debugging flow and migration guidance. The sampled AutoDebugHold script confirms target connection, program or symbol loading, breakpoint management, command handling, and status/event reporting. Other PowerShell components are represented by their names and documented context; their internal wiring is not verified in the available excerpts.
Main entry points: SharedDebugPanel.ps1 Shared panel · AutoDebugHold.js Auto debug hold · 打开共享调试面板.bat Open panel · StartSharedDebug.ps1 Start debug
Components 13
Shared debug panel
- Open panel
打开共享调试面板.bat - Shared panel
Tools/SharedDebugPanel.ps1 - Shared config
Tools/SharedDebugConfig.ps1
Debug runtime
- Start debug
Tools/StartSharedDebug.ps1 - Send command
Tools/SendSharedDebugCommand.ps1 - Debug runner
Tools/RunSharedDebug.ps1 - Auto debug hold
Tools/AutoDebugHold.js - Status and events
Debug workflows
- Panel manual
docs/XDS2xx共享调试面板使用手册.md - Migration guide
docs/XDS2xx共享调试面板迁移说明.md - Online debug flow
docs/XDS2xx半自动化联机调试流程.md
Other components
- Engineer
- XDS2xx target
Connections 12
- Engineer → Open panel: opens
- Open panel → Shared panel: launches
- Shared panel → Shared config: uses config
- Shared panel → Start debug: starts debug
- Shared panel → Send command: sends commands
- Start debug → Debug runner: runs
- Debug runner → Auto debug hold: invokes
- Auto debug hold → XDS2xx target: controls
- Auto debug hold → Status and events: writes status
- Engineer → Panel manual: consults
- Engineer → Migration guide: consults
- Engineer → Online debug flow: follows