1

我在 SSH shell 上运行 gdb。一段时间后,shell 由于空闲而断开连接。重新连接时,我看到 gdb 实例仍在运行。

  1. 如何控制正在运行的 gdb 实例?
  2. 我可以启动一个新的 gdb 实例并从正在运行的 gdb 实例接管会话吗?

注意:这不是要保持 SSH 会话处于活动状态。这更多是关于从另一个 shell 实例控制 gdb。无论它是从 SSH 运行还是在本地运行。

4

1 回答 1

1

您可能无法对已经运行的 gdb 执行任何操作。它可能根本不再有控制 tty。您可能想要做的是杀死它,然后启动一个新的 gdb 进程,但在tmuxscreen之类的程序中执行它。如果您这样做,那么如果/当您断开连接时,您可以随时轻松地重新连接到 tmux/screen 会话。只需查看这些程序的手册即可。他们做的事情几乎一样。我认为 tmux 更强大一些。

于 2019-03-05T05:12:42.193 回答