使用 ssh 重新连接到远程 Ubuntu 机器后,如何继续使用 gdb 调试 C++ 代码?

How to continue using gdb to debug c++ code after reconnecting to remote Ubuntu machine using ssh?

我的本地机器是 Windows10,我的网络状况很差。

所以当我 ssh 登录远程 Ubuntu 机器,并尝试使用 gdb 进行调试时,断点可能需要 30 分钟,我经常会遇到 connection close 错误。

当我再次 ssh 时,我必须重新开始。

gdb是否有可恢复功能,让我重新连接后可以继续使用?

Is there a recoverable function of gdb so that I can continue using it after reconnecting?

没有

您需要使用旨在使您的会话保持活动状态的程序:tmux or screen。现在花时间学习如何很好地使用它们将获得很多倍的回报。