기호를 로드하기 위해 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)
묻지 않고 자동으로 실행하는 방법은 무엇입니까?
답변1
confirm
값으로 설정하면 on
gdb는 특정 명령을 확인하라는 메시지를 표시합니다. ~에서선택적 경고 및 메시지:
- 확인 설정 끄기
확인 요청을 비활성화합니다. --batch 옵션(-batch 참조)을 사용하여 GDB를 실행하면 확인 요청도 자동으로 비활성화됩니다.- 확인 설정
확인 요청 활성화(기본값)를 켭니다.- show verify는
확인 요청의 상태를 표시합니다.
이는 단일 전역 설정입니다 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의 일부인 키워드를 추가하십시오.주석체계.