【发布时间】:2019-12-18 10:46:12
【问题描述】:
在 GDB 远程调试中,monitor <verb> 发送命令<verb> 由远程 GDB 服务器执行。在这种特殊情况下,GDB 服务器实际上是 JLink 为其 JTAG 调试器提供的服务器,用于调试在真实硬件上运行的嵌入式软件。这些命令广泛用于控制目标 CPU,例如使用monitor reset 重置它。
我正在运行使用 clang/LLVM(使用 libc++)编译的裸机可执行文件。因此,我更愿意将 LLDB 与该可执行文件一起使用,希望能够更好地支持库类型和编译器生成的内部结构的漂亮打印。
LLDB 确实支持 GDB 远程调试协议。但是我如何将相当于 GDB 的 monitor 命令发送到服务器呢?
【问题讨论】:
标签: gdb remote-debugging lldb bare-metal gdbserver