Come fare in modo che gdb non mi chieda "y o n"?


14

Quando uso il comando GDB add-symbol-fileper caricare il simbolo, GDB mi chiede sempre 'y o n', in questo modo:

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

Come fare in modo che non chieda ed esegua tranquillamente?


4
Prova set confirm off.
Mark Plotnick,

@MarkPlotnick, grazie mille. Funziona!
xmllmx,

Risposte:


16

gdb ti chiederà di confermare alcuni comandi, se il valore confirmdell'impostazione è on. Da avvisi e messaggi opzionali :

  • imposta conferma off
    Disabilita le richieste di conferma. Nota che eseguire GDB con l'opzione --batch (vedi -batch) disabilita automaticamente anche le richieste di conferma.
  • imposta conferma su
    Abilita le richieste di conferma (impostazione predefinita).
  • mostra conferma
    Visualizza lo stato delle richieste di conferma.

Questa è una singola impostazione globale per confirm. Nel caso in cui si desideri disabilitare la conferma solo per il add-symbol-filecomando, è possibile definire due hook , che verranno eseguiti prima e dopo il comando:

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

Se si desidera disabilitare la conferma solo per una singola invocazione di un comando, precederlo con la serverparola chiave, che fa parte del sistema di annotazione di gdb .

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.