¿Cómo hacer que gdb no me pregunte "sí o no"?

14

Cuando uso el comando GDB add-symbol-filepara cargar el símbolo, GDB siempre me pregunta 's o n', así:

gdb> add-symbol-file mydrv.ko 0xa0070000
add symbol table from file "mydrv.ko" at
        .text_addr = 0xa0070000
(y or n)

¿Cómo hacer que no pregunte y ejecute en silencio?

xmllmx
fuente
44
Tratar set confirm off.
Mark Plotnick
@ MarkPlotnick, muchas gracias. ¡Funciona!
xmllmx

Respuestas:

16

gdb le pedirá que confirme ciertos comandos, si el valor de la confirmconfiguración es on. De advertencias y mensajes opcionales :

  • establecer confirmar desactivado
    Desactiva las solicitudes de confirmación. Tenga en cuenta que ejecutar GDB con la opción --batch (ver -batch) también deshabilita automáticamente las solicitudes de confirmación.
  • establecer confirmar en
    Habilita las solicitudes de confirmación (el valor predeterminado).
  • show confirm
    Muestra el estado de las solicitudes de confirmación.

Esa es una configuración global única para confirm. En caso de que desee deshabilitar la confirmación solo para el add-symbol-filecomando, puede definir dos ganchos , que se ejecutarán antes y después del comando:

(gdb) define hook-add-symbol-file
set confirm off
end
(gdb) define hookpost-add-symbol-file
set confirm on
end

Si desea deshabilitar la confirmación solo para una sola invocación de un comando, preceda con la serverpalabra clave, que es parte del sistema de anotación de gdb .

Mark Plotnick
fuente