Помимо вещей, которые уже были опубликованы, я также использую:
- a .gdbinit файл для контейнеров STL
signal SIGNAL noprint nostop
для некоторых пользовательских сигналов, которые не представляют реального интереса при отладке
- C-Приводит к указателям разыменования
- поймать (поймать, поймать поймать)
- условие для условных точек останова и наблюдения
- редко gdbserver для удаленной отладки
- gdb программа coredump , для тех, кто смущает segfaults;)
PS: Одна из причин, по которой я лично люблю GDB, кстати. заключается в том, что он поддерживает завершение табуляции почти для всего (команды GDB, символы в таблице символов, функции, функции-члены и т. д.). На мой взгляд, это довольно хороший прирост производительности.