gpt4 book ai didi

linux - 使用 gdbServer 进行远程调试

转载 作者:太空宇宙 更新时间:2023-11-04 04:05:45 25 4
gpt4 key购买 nike

1) 我通过 gdb myAppName 在远程计算机上启动 GDB

2) 然后我给出 run -p portNumber

3)然后我运行java应用程序并在上述端口上与其连接。

现在,当我尝试通过 gdbserver 进行远程调试时,情况是

1) 我在远程计算机上运行 gdb 服务器 gdbserver 主机:应用程序的端口路径

现在,当我尝试将 java 客户端应用程序连接到 gdbserver 端口时,它将无法连接。

所以我正在寻找 gdb 服务器中 gdb run -p 命令的替代方案

我尝试的是通过 eclipse CDT 远程调试 C 代码

任何帮助将不胜感激。

最佳答案

gdbserver 可以根据文档使用以下与正常调用不同的语法启动附加到某些系统上的 pid

gdbserver hostname : port --attach pid

或 gdb 可以通过随后由远程计算机启动的程序启动

gdbserver hostname : port program

然后您可以使用另一个远程 gdb 附加到它

(gdb) target remote hostname: port

只要像上面那样调用远程 gdbserver,Eclipse 可能会做同样的事情

然后使用不同的端口启动远程程序

(gdb) run -p someotherport

根据您上面的评论,第二次调用我假设您已经为程序创建了一些标志,允许它绑定(bind)到某个其他端口

关于linux - 使用 gdbServer 进行远程调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21228570/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com