使用 MI 命令在 GDB 中发送 'monitor reset halt'

Send 'monitor reset halt' in GDB using MI commands

我正在使用 GDB 调试 Cortex-M0 处理器。使用普通的默认文本界面,我可以做得很好。 monitor reset halt 需要重新启动处理器。否则,我需要重置处理器所连接的调试接口(OpenOCD 通过 ST/Link-V2)。

我正在尝试使用 MI 解释器来稍微自动执行此操作,但奇怪的是无法弄清楚如何使用 MI 命令完成此操作。看起来很简单,但是看完手册的每一页,我一定是错过了。

我正在使用 https://launchpad.net/gcc-arm-embedded/+download 的 GCC-ARM 4.9.2015q3。

您始终可以向 MI 解释器发送 CLI 命令。它可以直接完成(只需发送 monitor reset halt)或使用 -interpreter-exec。后一种形式是首选,至少根据 gdb 手册。