Возобновить сеанс GDB после завершения родительской оболочки - PullRequest
0 голосов
/ 05 марта 2019

Я запускал GDB через оболочку SSH.Через некоторое время оболочка отключилась из-за простоя.При повторном подключении я вижу, что экземпляр gdb все еще работает.

  1. Как получить контроль над запущенным экземпляром gdb?
  2. Могу ли я запустить новый экземпляр gdb и перенять сеанс изработает экземпляр gdb?

Примечание. Речь идет не о том, чтобы поддерживать сеанс SSH живым.Это больше о получении контроля над GDB из другого экземпляра оболочки.Независимо от того, запущен ли он из SSH или локально.

1 Ответ

0 голосов
/ 05 марта 2019

Вы, вероятно, ничего не можете сделать с уже запущенным GDB.Вероятно, у него больше нет контрольного tty.Что вы, вероятно, хотите сделать, это уничтожить его и затем запустить новый процесс GDB, но сделайте это внутри такой программы, как tmux или screen .Если вы это сделаете, то, если / когда вы отключитесь, вы можете в любой момент снова подключиться к сеансу tmux / screen.Просто ознакомьтесь с руководством по этим программам.Они делают одно и то же.Я думаю, что tmux немного более мощный.

...