가능한 중복 :
How to avoid entering library's source files while debugging in Qt Creator with gdb?자동으로 건너 뛰는/무시 외부 코드
사람은 프로젝트에 코드를 입력 GDB에게 어떻게 알아? 디버거가 "프로젝트에서"무엇이고 라이브러리가 무엇인지를 아는 것이 어렵다는 것을 알고 있습니다.하지만 순진적인 검사가 도움이 될 수 있다고 생각합니다. 예를 들어 사용자 집에없는 파일을 보지 말아야합니다. 예배 규칙서.
MyFunction(complexVarable, complexvar); //passed by value
및 GDB는 두 전달 된 값의 복사 생성자를 통과 주장하지만,의 MyFunction 내가 걱정하는 모든입니다 : 내가 자주 같은 코드가 있습니다. 어떤 팁? 질문은 두 부분으로,
- 가 (하지의 홈 디렉토리에서) 나의
- 함수 호출에 대한 사본을 건너 뛸 수없는 코드를 무시할 수 있습니다.
감사합니다.
EDIT : btw 필자는 emacs를 사용했는데, 놓친 도구가있을 수도 있지만 외부 gdb 프론트 엔드를 사용하고 있습니다.
'next' ('step' 대신)와'finish'가 유용 할 수 있습니다. 기본적으로 Emacs gud-gdb 모드에서 후자의 경우'C-x C-a C-n' /'C-x C-a C-f'입니다. – ephemient