如何使用GDB远程串行协议查询线程堆栈帧和局部变量?

时间:2017-09-23 07:30:03

标签: gdb remote-debugging

我正在尝试实施GDB remote serial protocol。到目前为止,我只是阅读文档,但我找不到如何获取线程的堆栈帧和局部变量信息。我怎样才能得到这些信息?

1 个答案:

答案 0 :(得分:1)

  

我正在实施UI。我认为它是GDB(本地)的一部分。

听起来你的问题是:

鉴于我已经在某个地方停止了一个进程(由gdbserver控制),我怎样才能找到它停止的位置(在哪个函数中)(即当前的堆栈帧是什么),那个点上存在哪些局部变量(他们在记忆中在哪里??

坏消息:要回答上述问题,您必须重新实施30-50%的GDB。你可以开始here("查找变量"特别是部分),但应该读取整个series