这个问题在这里似乎比SO更相关。我一直在尝试调试 X 通过我通过 SSH 运行的 GDB 会话使用的库,但似乎在 OpenSUSE 上,在 GDB 遇到库中发生的断点之前,SSH 会话被“挂起”暂停。结果,系统等待远程 GDB 继续,但我无法继续,因为 SSH 会话被“挂起”。
我注意到在 Ubuntu 12.04 和 12.10 上,GDB 会话停止,而 SSH 连接仍然处于活动状态,因此我可以在断点上继续,并在 GDB 收到的 SIGUSR1 信号上继续。是否可以在 SUSE 上模仿这种行为并“反转”挂起的顺序?
答案1
我发现了两个发行版之间的差异。我删除了 /usr/lib/pm-utils/sleep.d/50rcnetwork,现在 SSH 会话在 GDB 收到 SIGUSR1 信号后挂起。