我正在使用CentOS 6上的GDB调试复杂的应用程序。它使用自定义GCC版本(不是过时的系统版本)。这个应用程序由3个项目组成:2个静态库(一个是50 M大小,另一个是调试版本中的10 M)和可执行文件,它们使用来自这两个库的代码,以及许多系统共享库。 问题是GDB极其缓慢。我知道这个项目很大,但是Visual Studio 2013会很快调试它,因此GDB可能没有正确设置以适应那个大项目。 如何在调试大项目时快速制作GDB,包括调试静态库代码?
答案 0 :(得分:3)
如果是启动时间是问题,并且如果调试的次数比重新编译的频率高,则可以从gdb创建debuginfo索引。该索引加速启动,通常由发行版为此目的创建。在手册中查找“.gdb_index”。