我们如何在gdb中添加更多符号文件

时间:2016-08-06 12:19:41

标签: gdb

我在运行时在gdb

中添加了10个以上的符号文件
add-symbol-file build/i386//fat 0x80a211dc
add-symbol-file build/i386/fs/cd9660/cd9660 0x00000ac0
add-symbol-file build/i386/fs/ntfs/ntfs 0x00001518

在gdb中逐个添加所有文件是非常耗时的工作和工作。需要更多时间。 gdb只有一个命令可以在适当的位置添加所有文件吗? 我用过gdb命令

set debug-file-directory

但它不起作用,所以请帮助

1 个答案:

答案 0 :(得分:0)

没有内置命令可以执行您想要的操作。

但是,您可以使用内置命令语言(“CLI”)或使用Python自动执行gdb。我不知道你是如何找到这些地址的,但我们的想法是用脚本自动化它。

对于CLI,这种自动化也许可以通过shell命令完成,将一系列add-symbol-file命令写入文件,然后source

对于Python,您只需编写一个程序,最终使用gdb.execute来评估您需要的add-symbol-file命令。