Як змусити gdb не запитувати мене "у чи п"?


14

Коли я використовую команду GDB add-symbol-fileдля завантаження символу, GDB завжди запитує мене "y чи n", наприклад:

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

Як змусити його не запитувати та виконувати тихо?


4
Спробуйте set confirm off.
Марк Плотнік

@MarkPlotnick, велике спасибі Це працює!
xmllmx

Відповіді:


16

gdb попросить підтвердити певні команди, якщо значення confirmпараметра встановлено on. З необов’язкових попереджень та повідомлень :

  • встановити підтвердження вимкнено
    Відключає запити на підтвердження. Зауважте, що запуск GDB з опцією --batch (див. -Batch) також автоматично відключає запити підтвердження.
  • встановити підтвердження на
    Увімкнення запитів на підтвердження (за замовчуванням).
  • показати підтвердження
    Показує стан запитів на підтвердження.

Це єдине глобальне налаштування для confirm. Якщо ви хочете вимкнути підтвердження лише для add-symbol-fileкоманди, ви можете визначити два гачки , які запускатимуться до та після команди:

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

Якщо ви хочете вимкнути підтвердження лише для одного виклику команди, передуйте йому serverключове слово, яке є частиною анотації системи gdb .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.