GDB OpenOCD 调试 适用场景 - 用户希望通过 OpenOCD 调试 Cortex-M 类目标。 - 工作区中已有 和与 OpenOCD 兼容的探针信息。 - 烧录或串口监视流程表明,需要进一步查看断点、停核控制、寄存器或回溯信息。 - 需要在调试前确认 OpenOCD 和 GDB 环境是否就绪。 必要输入 - 一份带符号的 ,或包含 的 。 - OpenOCD 配置信息,或足以安全解析配置的工作区线索。 - 可选调试模式: 、 、 。 - 可选的 GDB 可执行文件路径。 自动探测 - 默认模式为 ;只有用户显式要求附着调试或崩溃现场检查时才切换。 - GDB 由脚本自动探测,优先级为:显式用户输入、 、 、 。 - 探针由脚本自动探测,优先级与 保持一致。 - 做符号级调试必须有 。若只有 或 ,应阻塞并要求提供匹配 。 执行步骤 1. 先阅读 references/debug-playbook.md 中的决策树,判断应使用条件断点、普通断点还是 OpenOCD Telnet。 2. 再阅读 references/usage.md,确认本次是环境探测,还是执行调试会话。 3. 若不确定环境是否就绪,先运行自带脚本 scripts/gdb debugger.py 的 模式确认。 4. 根据用户意图选择调试模式: (默认)、 或 。 5. 使用 指定符号文件,配合 +…