如何使 GDB 更快

How to make GDB faster

本文关键字:更快 GDB 何使      更新时间:2023-10-16

我正在 CentOS 6 上使用 GDB 调试复杂的应用程序。它使用自定义的GCC版本(不是过时的系统版本)。此应用程序包含 3 个项目:2 个静态库(一个大小为 50 M,另一个在调试版本中大小为 10 M)和使用来自这两个库的代码的可执行文件,以及许多系统共享库。问题是GDB非常慢。我知道这个项目很大,但是Visual Studio 2013调试它的速度非常快,所以可能是GDB没有正确设置为与那个大项目一起工作。在调试大型项目(包括调试静态库代码)时,如何使 GDB 快速?

如果问题是

启动时间,并且调试的频率高于重新编译的频率,则可以从 gdb 创建调试信息索引。 该索引可加快启动速度,通常由发行版为此目的创建。 在手册中查找".gdb_index"。