gdb에서 "y 또는 n"을 묻지 않게 하려면 어떻게 해야 하나요?

gdb에서 "y 또는 n"을 묻지 않게 하려면 어떻게 해야 하나요?

기호를 로드하기 위해 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값으로 설정하면 ongdb는 특정 명령을 확인하라는 메시지를 표시합니다. ~에서선택적 경고 및 메시지:

  • 확인 설정 끄기
    확인 요청을 비활성화합니다. --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

명령의 단일 호출에 대해서만 확인을 비활성화하려면 앞에 servergdb의 일부인 키워드를 추가하십시오.주석체계.

관련 정보