Следует отметить, что CGDB - это только внешний интерфейс для GDB, поэтому ваш вопрос действительно касается только GDB.Ответ на вашу проблему относительно прост.Когда вы хотите войти в свою функцию, наберите 's' (для 'step').Если GDB уводит вас куда-то, кем вы не хотите быть (т.е. встроенной функцией в заголовочном файле), введите 'f' (для завершения), а затем снова введите 's' .Продолжайте этот процесс, пока вы не окажетесь в функции, в которой хотите быть. Да, это раздражает, но это поведение GDB.