2013-01-09 43 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

写命令在一个文件中,并与-x开关

gdb -x command_file_name 

执行GDB或如果你不想指定命令行命令文件GDB运行运行GDB源命令

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

如何编写与目标文件('exeFile')绑定? – URL87

+0

您可以使用命令文件中的一个命令加载对象文件。 –

相关问题