首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何终止gdbserver?

如何终止gdbserver?
EN

Stack Overflow用户
提问于 2014-01-01 15:52:26
回答 7查看 34.5K关注 0票数 25

我正在尝试使用gdbserver进行调试。在主机上终止gdb客户端之后,我看到gdbserver仍然在监听:

代码语言:javascript
复制
Remote side has terminated connection.  GDBserver will reopen the connection.
Listening on port 5004

我试图退出gdbserver与所有我发现的任何地方没有运气:退出,退出,q,监视器出口,Esc,Cnt+c.没有什么能杀死它。此外,当我打开另一个终端并查找运行gdbserver的进程(使用命令ps,top)时,我在那里找不到它.我的问题是-如何终止gdbserver?

EN

回答 7

Stack Overflow用户

发布于 2014-05-14 06:18:41

下命令

代码语言:javascript
复制
monitor exit

在终止客户端之前,从您的主机gdb。如果您已经终止了它,只需附加另一个。

票数 23
EN

Stack Overflow用户

发布于 2017-05-24 15:36:06

monitor exit 逐步

https://stackoverflow.com/a/23647002/895245提到了它,但这是您需要的完整设置。

遥控器:

代码语言:javascript
复制
# pwd contains cross-compiled ./myexec
gdbserver --multi :1234

本地:

代码语言:javascript
复制
# pwd also contains the same cross-compiled ./myexec
gdb -ex 'target extended-remote 192.168.0.1:1234' \
    -ex 'set remote exec-file ./myexec' \
    --args ./myexec arg1
(gdb) r
[Inferior 1 (process 1234) exited normally]
(gdb) monitor exit

在Ubuntu 14.04中测试。

票数 4
EN

Stack Overflow用户

发布于 2014-01-01 16:48:15

gdbserver运行在目标上,而不是主机上。

终止它依赖于目标。例如,如果您的目标是UNIX,您可以远程登录并使用ps并从目标shell中杀死。

对于任何类型的目标,重新启动都会杀死gdbserver

(如果这不足以回答您的问题,请提供更多有关问题目标的信息。)

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

https://stackoverflow.com/questions/20870338

复制
相关文章

相似问题

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