该项目的新手,有多个用于编译的源文件,一些"可能"是动态库,在运行时加载。使用"GDB"调试可执行文件时,是否有命令列出用于构建可执行文件的所有源文件(静态)。拥有所有源文件后,我很容易设置断点、列出函数等。我找不到在 GDB 中执行此操作的命令(我确定应该有一个)。在DDD(基于GUI的gdb)中,有一个菜单:文件>列表,它列出了所有使用的源文件和用于构建可执行文件的静态库。不幸的是,对于基于命令行的调试器 (GDB),我找不到等效的命令。
您可能正在寻找info sources
。 info functions
也可能有所帮助。
不要忘记您可以执行诸如键入break
然后按选项卡之类的操作,这将列出所有相关功能。