ssh gdbserver gdb
时间: 2023-06-28 12:05:09 浏览: 207
GDB、GDBServer远程调试详述
这个命令的含义是在远程服务器上通过 SSH 连接启动一个 GDB 服务器,并启动一个 GDB 客户端连接到该服务器上的 GDB 服务器。这种方式可以让我们在本地机器上使用 GDB 调试远程服务器上的程序。
具体来说,命令中的 `ssh` 是用来连接远程服务器的,`gdbserver` 是在远程服务器上启动 GDB 服务器,`gdb` 是在本地启动 GDB 客户端。
用法如下:
```bash
ssh <remote_server> gdbserver <host:port> <program>
```
其中,`<remote_server>` 是远程服务器的地址,`<host:port>` 是 GDB 服务器监听的地址和端口,`<program>` 是要调试的程序的路径和名称。
然后,在本地机器上启动 GDB 客户端,连接到远程服务器上的 GDB 服务器:
```bash
gdb <program>
target remote <host:port>
```
其中,`<program>` 是要调试的程序的路径和名称,`<host:port>` 是远程服务器上的 GDB 服务器的地址和端口。
这样,你就可以使用本地机器上的 GDB 客户端来调试远程服务器上的程序了。
阅读全文