首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与gdbserver的编程交互

与gdbserver的编程交互
EN

Stack Overflow用户
提问于 2009-06-25 14:39:18
回答 2查看 1.5K关注 0票数 1

gdbserver程序允许远程调试程序。通常,gdb的本地副本用于与远程gdbserver实例以及在该远程gdbserver下运行的程序进行交互。

我的问题是:是否有gdb remote serial protocol的客户端实现允许gdb以外的程序与gdbserver程序交互?

本文档讨论了RSP server的实现,但我最感兴趣的是客户端。这个implementation支持客户端和服务器,但是用通用的lisp实现的,并且还不是一个成熟库。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-06-26 06:03:46

我不知道有任何使用GDB协议的客户端。

你为什么想要一个呢?

对于简单的任务(启动、停止、检查内存地址),您可以非常快速地从头开始编写。

对于复杂的任务(展开堆栈、检查变量等)您将不得不重新实现GDB的重要部分;如果没有很好的理由,您可能不应该尝试这样做。

还要注意,GDB/gdbserver协议在不断发展;有一些规定让较新的GDB处理较旧的gdbserver,但我不确定是否也是这样。

票数 1
EN

Stack Overflow用户

发布于 2009-10-09 20:02:37

远程gdb协议完整地记录在gdb手册中,该手册可以在http://sourceware.org/gdb/current/onlinedocs/gdb_toc.html上在线获得

您可以将gdb作为一个工作示例来查看--这应该足以让您编写一个客户机来控制串行协议上的gdbserver。;-)

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1044324

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档