В bash я могу использовать команду script
, которая сбрасывает все, что отображается в оболочке, в файл, включая:
- команды напечатаны
- линия PS1
- stdout и stderr команд
Что такое эквивалент в gdb?
Я попытался запустить shell script
изнутри GDB, но после того, как я нажал return, я был в оболочке и потерял приглашение оболочки и больше не мог запускать команду. Более того, я не мог использовать ctrl + c или ctrl +\для выхода. Мне нужно было заставить убить /bin/login tty2
для выхода.