큰 바이너리를 디버깅 할 때 우연히 탭 완성을 실행하면gdb가 기호 테이블을 스캔 할 때 잠시 멈추는 경우가 있습니다 (내 경우 최대 1 분). 그래서 전체 기호 테이블이 스캔 될 때까지 기다려야합니다. gdb에서이 프로세스를 중단시키는 방법이 있습니까?큰 바이너리의 탭 완료 인터럽트
답변
gdb를 버그질라에서 탭 완성에 열려 버그가 아직 있습니다
- Bug 11920 - tab completion might stall cli without any feedback
- Bug 15548 - Limit completions to a pre-defined limit when completions list is very large
편집 : GDB 7.10.0은 200
의 기본과max-completions
variable있다
도 실행 중입니다. 이 문제에. CTRL + C는 효과가있는 것으로 보이며 GDB가 12GB의 RAM을 누출하지 않았다면 그대로 두어도 괜찮습니다. – Wug
버그에 연결해 주셔서 감사합니다. 그들은 고쳐졌다. @ ks1322 -이 대답을 업데이트 할 수 있습니다. gdb는 gdb 7.10부터 'max-completions 설정'을 가지고 있습니다. https://www.gnu.org/software/gdb/news/ https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=blobdiff;f=gdb/NEWS;h= f19577a3a6d0ea9ff1015255eafbd965580afa2d, HP = cba21b6645dd09e83943b71d42ad4c3d3c00cad4, HB = ef0b411a110cd2602cb89c3fb237baf8beb28545, HPB = e11c72c7e4879894b9711b5c0b8247c20c6050f6 그 버그 – pestophagous
모두 현재 닫혀있다. –
컨트롤 c가이를 중단해야합니다. 너 그거 해봤 니?
작동하지 않는 경우 gdb의 최신 버전이 필요할 수 있습니다.
gdb 7.0이 Ctrl + C를 사용하여 1 분 후 응답했습니다 – syam
- 1. 윈도우에서 파이썬 탭 완료
- 2. PowerShell 탭 완료 문제
- 3. 스윙의 큰 탭
- 4. 바이너리의 체크섬 변경
- 5. 바이너리의 iPhone 앱 아이콘
- 6. 바이너리의 동작 기록?
- 7. 인터럽트/인터럽트 처리기 이해, PIC
- 8. 이클립스 - 넷빈즈 스타일 탭 템플릿 완료 넷빈즈에서
- 9. C++에서 인터럽트 처리
- 10. 인터럽트 및 인터럽트 처리에 관한 질문
- 11. 웹 바이너리의 Wordpress 권한 문제
- 12. 일반적인 Windows와 .NET 바이너리의 차이점
- 13. 대하여 인터럽트 기반 통신
- 14. 키보드 인터럽트
- 15. 소프트웨어 인터럽트
- 16. 인터럽트 창
- 17. jQuery/JavaScript : 인터럽트 이벤트?
- 18. ZSH 탭 완료 - 첫 번째 파일을 채우지 마십시오.
- 19. 이미 컴파일 된 바이너리의 기능 테스트
- 20. dylib의 카테고리를 사용하여 바이너리의 클래스를 확장하기
- 21. 빌드 된 바이너리의 버전 정보 변경
- 22. POST 요청을 인터럽트
- 23. 읽기 USB 인터럽트 데이터
- 24. pthreads에 대한 타이머 인터럽트
- 25. 부스트 (v1.33.1) 스레드 인터럽트
- 26. 장고 키보드 인터럽트
- 27. 소프트웨어에서 네트워크 인터럽트 테스트
- 28. 윈도우 인터럽트 문맥
- 29. 네이티브 스레드 인터럽트
- 30. 인터럽트 설명자 테이블 변경
""실수로 점심 탭 완성 ""점심 시간을 원하십니까? –
@PeteKirkham ks (OP)가 점심 시간을 원한다면 거대한 gdb 동결을 유발하는 것이 좋은 방법입니다 ...;) – pestophagous