Jak sprawić, aby gdb nie pytał mnie „y or n”?


14

Kiedy używam polecenia GDB add-symbol-filedo załadowania symbolu, GDB zawsze pyta mnie „y lub n”, jak poniżej:

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

Jak sprawić, by nie pytał i wykonywał po cichu?


4
Spróbować set confirm off.
Mark Plotnick,

@MarkPlotnick, wielkie dzięki. To działa!
xmllmx

Odpowiedzi:


16

gdb poprosi cię o potwierdzenie niektórych poleceń, jeśli wartość confirmustawienia to on. Z opcjonalnych ostrzeżeń i komunikatów :

  • ustaw potwierdzenie wyłączone
    Wyłącza prośby o potwierdzenie. Zauważ, że uruchomienie GDB z opcją --batch (patrz -batch) automatycznie wyłącza żądania potwierdzenia.
  • ustaw potwierdzenie na
    Włącza prośby o potwierdzenie (ustawienie domyślne).
  • pokaż potwierdzenie
    Wyświetla stan żądań potwierdzenia.

To jedno globalne ustawienie dla confirm. Jeśli chcesz wyłączyć potwierdzenie tylko dla add-symbol-filepolecenia, możesz zdefiniować dwa zaczepy , które będą uruchamiane przed i po poleceniu:

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

Jeśli chcesz wyłączyć potwierdzenie tylko dla pojedynczego wywołania polecenia, poprzedz je serversłowem kluczowym, które jest częścią systemu adnotacji gdb .

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.