2013-01-09 10 views
17

Corro GDB su file oggetto (ad esempio exeFile) e voglio esaminarlo in base a diversi comandi. Come posso eseguire questi comandi in base alle righe in un file (invece di inserire ciascuna di queste GDN in esecuzione)?Come leggere ed eseguire i comandi GDB da un file?

Per esempio - voglio impostare pausa -

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

quindi voglio salvarli in un file e poi dire al GDB eseguirli da questo file.

+0

Leggermente più generico: http://stackoverflow.com/questions/10748501/automating-gdb-sessions –

risposta

31

scrivere i comandi in un file ed eseguire gdb con interruttore -x

gdb -x command_file_name 

o eseguire il comando source gdb gdb, mentre è in esecuzione se non volete specificare un file di comando da linea di comando

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

Come si scrive bindding con il file oggetto ('exeFile')? – URL87

+0

è possibile caricare il file oggetto usando come uno dei comandi nel file di comandi. –