2010-11-25 4 views
16

Eclipse와 MinGW를 사용하여 C 프로젝트를 작성하고 있습니다. 이 프로젝트의 디버그 빌드를 실행할 때 gdb는 항상 main()을 입력하면 중단됩니다. 이것이 왜 유용 할 수 있는지 알 수 있지만, 현재의 프로젝트에서는 그런 일이 일어나기를 원하지 않습니다.Eclipse에서 GDB가 "break main"을 실행하는 것을 멈추는 방법?

나는 명령 줄에서 실행할 때 같은 동작을 수행하는 명령

(gdb) break main 

이 있음을 읽었습니다.

현재로서는 .gdbinit 파일이 없습니다.

현재 gdb는 명령 행에서 실행할 때 main을 입력 할 때 멈추지 않지만 Eclipse에서 실행할 때 멈추는 경우가 있습니다.

이클립스에서 main으로 들어가기 위해 GDB를 중단 시키려면 어떻게해야합니까?

답변

25

C++ 퍼스펙티브로되어 있는지 확인한 다음 Run ->Debug Configurations 메뉴로 이동하십시오. 왼쪽 창에서 애플리케이션을 선택했는지 확인한 다음 Debugger 탭을 누르고 Stop on startup at: 확인란의 선택을 취소하십시오.

편집 : 당신이 여기에 스크린 샷을 볼 수 있습니다 선택, Method/Function Breakpoints in Eclipse CDT

+4

이 설정입니다 단일 실행 구성을위한 것입니다. 영원히 모든 프로젝트에서 전 세계적으로 설정하고 싶다면 어떻게해야할까요? – Trismegistos

2

메뉴에서 새로 출시 창 -> 환경 설정 그것을 설정하기를 C/C++ -> Debug-> GDB 항목을 선택하고 디버그 구성 기본값 섹션으로 이동하여 CDT 8.0 이상에서 ""에서 "시작시 중지"의 선택을 취소하십시오.

현재 세부 사항을 볼 수 있습니다 How do I prevent the debugger from stopping on the first line?

관련 문제