我在运行时在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
但它不起作用,所以请帮助
答案 0 :(得分:0)
没有内置命令可以执行您想要的操作。
但是,您可以使用内置命令语言(“CLI”)或使用Python自动执行gdb。我不知道你是如何找到这些地址的,但我们的想法是用脚本自动化它。
对于CLI,这种自动化也许可以通过shell
命令完成,将一系列add-symbol-file
命令写入文件,然后source
。
对于Python,您只需编写一个程序,最终使用gdb.execute
来评估您需要的add-symbol-file
命令。