我运行GDB对目标文件(例如exeFile
),我想根据几个命令来检查它。如何根据文件中的行执行这些命令(而不是输入这些每个GDN正在运行)?如何从文件中读取和执行GDB命令?
例如 - 我想设置在突破 -
break *0x8048e19
break *0x8048e32
break *0x8048e6f
break *0x8048e90
,所以我想将它们保存在一个文件,然后告诉GDB从该文件执行。
我运行GDB对目标文件(例如exeFile
),我想根据几个命令来检查它。如何根据文件中的行执行这些命令(而不是输入这些每个GDN正在运行)?如何从文件中读取和执行GDB命令?
例如 - 我想设置在突破 -
break *0x8048e19
break *0x8048e32
break *0x8048e6f
break *0x8048e90
,所以我想将它们保存在一个文件,然后告诉GDB从该文件执行。
写命令在一个文件中,并与-x开关
gdb -x command_file_name
执行GDB或如果你不想指定命令行命令文件GDB运行运行GDB源命令
>source [-s] [-v] command_file_name
如何编写与目标文件('exeFile')绑定? – URL87
您可以使用命令文件中的一个命令加载对象文件。 –
稍微泛化:http://stackoverflow.com/questions/10748501/automating-gdb-sessions –