2013-01-09 1 views
17

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

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

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

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

+0

Немного более общий: http://stackoverflow.com/questions/10748501/automating-gdb-sessions –

ответ

31

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

gdb -x command_file_name 

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

>source [-s] [-v] command_file_name 
+0

Как написать привязку с объектным файлом ('exeFile')? – URL87

+0

вы можете загрузить файл объекта, используя одну из команд в файле команд. –