Presentado liberación do depurador GDB 9.1 (primeira versión da serie 9.x, utilizouse a rama 9.0 para o desenvolvemento). GDB admite a depuración a nivel de orixe para unha ampla gama de linguaxes de programación (Ada, C, C++, Objective-C, Pascal, Go, etc.) en varios hardware (i386, amd64, ARM, Power, Sparc, RISC-V). e etc.) e plataformas de software (GNU/Linux, *BSD, Unix, Windows, macOS).
O soporte para as plataformas Solaris 10 e Cell Broadband Engine descontinuouse;
Engadiuse un novo simulador do subsistema PRU (Unidade de tempo real programable) usado nos procesadores de Texas Instruments (pru-*-elf);
Engadiuse un modo experimental para a carga rápida de símbolos de depuración en modo multiproceso (activado mediante a configuración "conxunto de mantemento de fíos de traballo ilimitados");
É posible usar o símbolo '.' nos nomes dos comandos;
Engadida a posibilidade de establecer puntos de interrupción en funcións e subrutinas aniñadas en Fortran;
Traballouse para conseguir un estilo unificado e mellorar a lexibilidade dos comandos;
Implementouse unha infraestrutura estándar para pasar argumentos de comando usando o carácter de guión ('-OPT'), que permite o autocompletado usando a tecla tabulador;
Os comandos "printf" e "eval" implementan soporte para a saída de cadeas en estilos C e Ada sen chamar directamente a unha función no programa;
Engadido soporte para filtrar ficheiros de saída baseados nunha expresión regular no comando "fontes de información";
Na configuración "definir argumentos de marco de impresión", implícase o parámetro "presenza", cando se establece, só se mostra o indicador de presenza "..." para os argumentos en lugar de mostrar o nome e o valor;
Na interface TUI os comandos "focus", "winheight", "+", "-", ">", "<" agora distinguen entre maiúsculas e minúsculas;
Para os comandos "print", "compile print", "backtrace", "frame"
aplicar", implementáronse as opcións "tfaas" e "faas" para anular os axustes globais (por exemplo, os establecidos mediante "definir impresión […]");
A opción "-q" engadiuse ao comando "tipos de información" para desactivar a saída dalgúns encabezados;
Na configuración, en lugar do valor "ilimitado", agora pode especificar "u";
Novos comandos engadidos:
"define-prefix" para definir os seus propios comandos de prefixo;
"|" ou "pipe" para executar un comando e redirixir a saída a un comando de shell;
"con" para executar o comando especificado cunha configuración modificada temporalmente;
"set may-call-functions" para controlar se se pode chamar unha subrutina desde GDB;
"set print finish [on|off]" para controlar a visualización do valor de retorno cando se usa o comando "finish";
"establecer a profundidade máxima de impresión" para limitar a saída de estruturas aniñadas;
"establecer valores brutos de impresión [on|off]" para activar/desactivar o formato dos valores de saída;
"set logging debugredirect [on|off]" para controlar o gardar a saída de depuración nun ficheiro de rexistro;
Unha serie de novos comandos de "establecer estilo";
“set print frame-info […]” para definir a información que se debe imprimir cando se mostra o estado do cadro da pila;
"set tui compact-source" para activar o modo compacto para mostrar código na interface TUI (Text User Interface);
“módulos de información […]” para solicitar información sobre os módulos de Fortran;
En lugar de “establir/mostrar imprimir argumentos de cadros en bruto”, proponse o comando “establir/mostrar imprimir argumentos de cadros en bruto” (usa un guión en lugar dun espazo como separador);
En interface de software de control GDB/MI engadiu novos comandos "-complete", "-catch-throw", "-catch-rethrow", "-catch-catch", "-symbol-info-functions", "-symbol-info-types",
"-symbol-info-variables", "-symbol-info-modules", "-symbol-info-module-functions" e "-symbol-info-module-variables" son equivalentes aos mesmos comandos GDB. Por defecto, a terceira versión do intérprete MI está activada (-i=mi3);
Engadiuse a opción "--with-system-gdbinit-dir" ao script de compilación de configuración para determinar o camiño aos ficheiros do sistema gdbinit;
Realizáronse varias melloras na API de Python. Engadida a posibilidade de construír con Python 3 en Windows;
Incrementáronse os requisitos para o ambiente de montaxe. A construción de GDB e GDBserver agora require polo menos GNU make 3.82. Cando se crea cunha biblioteca readline externa, é necesario polo menos GNU readline 7.0.