Como fazer com que o gdb não me pergunte "y ou n"?

14

Quando eu uso o comando GDB add-symbol-filepara carregar o símbolo, o GDB sempre me pergunta 'y ou n', assim:

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

Como fazê-lo não pedir e executar silenciosamente?

xmllmx
fonte
4
Tente set confirm off.
Mark Plotnick
@ MarkPlotnick, Muito obrigado. Funciona!
precisa saber é o seguinte

Respostas:

16

gdb irá pedir-lhe para confirmar certos comandos, se o valor da confirmconfiguração é on. Em avisos e mensagens opcionais :

  • set confirm off
    Desativa os pedidos de confirmação. Observe que a execução do GDB com a opção --batch (consulte -batch) também desativa automaticamente as solicitações de confirmação.
  • set confirm on
    Ativa solicitações de confirmação (o padrão).
  • show confirm
    Exibe o estado dos pedidos de confirmação.

Essa é uma configuração global única para confirm. Caso deseje desativar a confirmação apenas para o add-symbol-filecomando, você pode definir dois ganchos , que serão executados antes e depois do comando:

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

Se você deseja desativar a confirmação apenas para uma única chamada de um comando, preceda-a com a serverpalavra - chave, que faz parte do sistema de anotação do gdb .

Mark Plotnick
fonte