receiving-code-review
OBobra/superpowers298k近 7 天新增 2,631 个 star
当需要通过 PlatformIO 内置调试功能对目标板进行 GDB 调试时使用,支持下载暂停、附加和崩溃现场分析。
Project Profile 中标明 build_system: platformio 或工作区中存在 platformio.ini。platformio.ini)。pio CLI。platformio.ini 中的 debug_tool 配置。python scripts/pio_debugger.py --detect --project-dir <工程目录> --env <环境名>
python scripts/pio_debugger.py --project-dir <工程目录> --env <环境名> --mode download-and-halt
download-and-halt:下载固件到目标板,暂停在入口点,输出寄存器和回溯信息。attach-only:附加到正在运行的目标,不下载固件,输出当前状态。crash-context:暂停目标,读取寄存器、完整回溯和 Cortex-M Fault 寄存器(CFSR/HFSR/MMFAR/BFAR)。connection-failure:调试器未连接或设备无响应。debug-not-supported:板卡不支持调试或未配置 debug_tool。debug-failure:调试会话异常终止。示例输出格式:
调试完成 ✅
工程: ESP32_DEV → 环境: esp32dev
板卡: esp32dev | 调试工具: esp-prog
模式: download-and-halt
关键观察: 5 条(寄存器、回溯帧)
build-platformio 接收编译成功的工程信息。build-platformio 修改代码重新编译。OBobra/superpowers298k近 7 天新增 2,631 个 star
OBobra/superpowers298k近 7 天新增 2,631 个 star
OBobra/superpowers298k近 7 天新增 2,631 个 star
MAmattpocock/skills288k近 7 天新增 10,178 个 star
MAmattpocock/skills288k近 7 天新增 10,178 个 star
MAmattpocock/skills288k近 7 天新增 10,178 个 star