느린 gdb 명령을 중단하시겠습니까?

느린 gdb 명령을 중단하시겠습니까?

gdb나는 현명하지 않게 정의된 모든 함수의 목록을 요청했습니다 .

(gdb) info function

이제는 CPU와 메모리를 엄청나게 소모하고 있습니다. 내가 정말 빠르다면 GDB는 Ctrl-C를 눌러 멈추고 다시 프롬프트를 표시할 것이다.

(gdb) info functions
^CQuit
(gdb)

하지만 너무 느리면 Ctrl-C(SIGINT), Ctrl-\(SIGQUIT) 또는 SIGTERM에 응답하지 않습니다.

(gdb) info functions
^C^C^\

이상하게도 GDB는 SIGUSR1에 응답합니다.

(gdb) info functions
^C^C^\User defined signal 1

그러나 이로 인해 GDB 세션이 종료되고 다시 시작해야 합니다. GDB를 완전히 종료하지 않고 느린 명령 실행을 중지하는 다른 방법이 있습니까?

기록을 위해 Debian 9.3(stretch)에서 GDB 버전 7.12.0.20161007-git을 실행하고 있습니다.

관련 정보