Как и сказано выше. Программа должна быть вызвана последовательно с другими, с помощью сценария, и я хотел бы, чтобы она запускалась автоматически, чтобы она была максимально верна фактическим условиям работы.Как я могу запустить gdbserver для запуска целевой программы при запуске?
Редактировать
Я не смог найти ответ на этот вопрос, но только в том случае, если кто приходит смотрит вот как я работал вокруг него, так как я имел доступ к БГД и экран на мишени ,
screen -d -m gdb -x debugstart
где debugstart является простой скрипт, содержащий:
file program
r
это запустит сеанс экрана и запуска GDB в нем, который начинает выполнение вашей программы, а затем detatch с этого экрана сессии, так что вы можете просто screen -r, когда вам нужно посмотреть отладчик.
Как вы догадались, я пытался уловить фатальную ошибку. Однако эта ошибка только когда-либо возникала, если она была вызвана во время запуска системы, поэтому не было возможности запустить gdbserver -attach до того, как она потерпит крах. Я не уверен, что gdbserver был правильным выбором в любом случае. –