gpt4 book ai didi

c - 调试远程 C 应用程序

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:52:28 25 4
gpt4 key购买 nike

我正在使用 GNU Debugger在 Linux 上本地调试 C 程序,但如何在远程应用程序上调试?

在本地,可以运行一个程序

./programName

Gdb 可以通过书写附加(没有欢迎文字)

gdb -q programName

要连接到远程应用程序,我必须登录到“主”服务器,然后切换到另一个服务器:

netcat serverName portNumber

它会自动执行远程应用程序。 Gdb 在该机器上可用。我尝试了 gdb netcat serverName portNumber 但没有成功。

最佳答案

您应该像这样在远程目标上启动 gdbserver:

在目标机器上,

$ gdbserver ip_address_host:port programName

在主机上,

$ gdb programName
(gdb) target remote ip_address_server:port

关于c - 调试远程 C 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29913050/

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