Как читать и выполнять команды GDB из файла?

Я запускаю GDB в файле объекта (например, exeFile), и я хочу изучить его в соответствии с несколькими командами. Как я могу выполнять эти команды в соответствии с строками в файле (вместо этого они запускают каждый из следующих GDN)?

Например - Я хочу установить перерыв -

break *0x8048e19
break *0x8048e32
break *0x8048e6f
break *0x8048e90

поэтому я хочу сохранить их в файле, а затем сообщить GDB о выполнении их из этого файла.

Ответы

Ответ 1

напишите команды в файле и выполните gdb с ключом -x

gdb -x command_file_name

или запустите команду источника gdb во время работы gdb, если вы не хотите указывать командный файл из командной строки

>source [-s] [-v] command_file_name