Я отлаживаю программу с помощью gdb. Всякий раз, когда я пропускаю точку останова или решаю добавить другую точку наблюдения, я должен убить процесс и повторить его. Чтобы прикрепить к нему существующий gdb, я использую attach <pid>
. Однако я должен узнать pid нового процесса.
То, что я делаю сегодня, это приостановить gdb, получить pid с помощью ps -C <program_name>
, а затем вернуться к gdb для его присоединения.
Есть ли способ запустить команду unix из командной строки gdb без выхода в оболочку, чтобы я мог сделать что-то подобное изнутри gdb:
attach `ps -C <program_name>`
Я работаю над linux.