50

新项目,有多个用于编译的源文件,一些“可能”是动态库,在运行时加载。使用“GDB”调试可执行文件时,是否有命令列出用于构建可执行文件的所有源文件(静态)。一旦我拥有了所有的源文件,我就很容易设置断点、列出函数等。我在 GDB 中找不到执行此操作的命令(我确信应该有一个)。在 DDD(基于 gui 的 gdb)中,有一个菜单:File->List,其中列出了所有使用的源文件和用于构建可执行文件的静态库。不幸的是,对于基于命令行的调试器 (GDB),我找不到等效的命令。

4

1 回答 1

67

您可能正在寻找info sources. info functions也可能会有所帮助。

不要忘记您可以执行诸如键入之类的操作break,然后只需按 Tab,这将列出所有相关功能。

于 2014-04-02T19:51:52.473 回答