gdb가“y 또는 n”을 묻지 않게하는 방법은 무엇입니까?


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.
Mark Plotnick

@ MarkPlotnick, 대단히 감사합니다. 효과가있다!
xmllmx

답변:


16

confirm설정 값이이면 gdb는 특정 명령을 확인하도록 요청합니다 on. 에서 옵션 경고 및 메시지 :

  • set confirm off
    확인 요청을 비활성화합니다. --batch 옵션 (-batch 참조)으로 GDB를 실행하면 확인 요청도 자동으로 비활성화됩니다.
  • set confirm on
    확인 요청 을 활성화합니다 (기본값).
  • show confirm
    확인 요청 상태를 표시합니다.

에 대한 단일 글로벌 설정입니다 confirm. add-symbol-file명령에 대해서만 확인을 사용하지 않으려면 명령 전후에 두 개의 후크를 정의 할 수 있습니다 .

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

명령을 한 번만 호출해도 확인을 비활성화하려면 servergdb 주석 시스템 의 일부인 키워드를 사용하십시오 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.