如何从文件中读取和执行GDB命令?

URL*_*L87 22 gdb gnu disassembly

我在目标文件(例如)上运行GDB,我想根据几个命令检查它.如何根据文件中的行执行这些命令(而不是输入每个运行的GDN)?exeFile

例如 - 我想设置中断 -

break *0x8048e19
break *0x8048e32
break *0x8048e6f
break *0x8048e90
Run Code Online (Sandbox Code Playgroud)

所以我想将它们保存在一个文件中然后告诉GDB从这个文件中执行它们.

Kan*_*aad 47

将命令写入文件并使用-x开关执行gdb

gdb -x command_file_name
Run Code Online (Sandbox Code Playgroud)

如果您不想从命令行指定命令文件,请在gdb运行时运行gdb source命令

>source [-s] [-v] command_file_name
Run Code Online (Sandbox Code Playgroud)

  • 以下是有关这些 GDB“命令文件”的官方文档:https://sourceware.org/gdb/current/onlinedocs/gdb/Command-Files.html。 (2认同)