안녕하세요,
네 이번 강의에서는 Ubuntu Linux의 code Light 안에 gdb 디버거를 설치하는 방법을
알려 드릴게요
가장 먼저 해야 할 일은 단말기를 불러오는 거예요
..을 선택하고 단말기를 입력하기만 하면 단말기로 갈 수 있다는 걸 기억하세요
네. 이미 터미널 업을 가지고 있어요. 이제 어떤 gdb를 입력하고 싶어요. 그러면 gdb 디버거의
경로를 보여줄 거에요.
나중에 중요해질 수도 있어요
아닐 수도 있지만 gdb가 설치된 곳은 알아야죠 USR bin Gdb요
이제 코드 라이트를 불러오세요
codelight를 찾으려면 응용 프로그램으로 가서 codelight를 찾으세요
코드는 이미 만들었어요
계속해서 새 프로젝트를 생성해 볼게요.
오래된 작업 공간이 여기 있어요
워크스페이스를 오른쪽 클릭할게요
새 프로젝트라고 하죠
네 네 이 프로젝트 이름을 debugger test라고 할게요 debugger test 그리고 카테고리를 선택할게요
템플릿을 선택할 수 있는데 그 안에 GDB 설정이 들어 있어야 해요
네 카테고리는 콘솔로 하고 유형은 단순 실행 가능한 GCC 컴파일러 GCC 아무 버전이나
할게요
그리고 정말 중요한 것은 debugger GDB debugger입니다. 그리고 시스템을 기본으로 빌드하세요.
제가 가서 누를게요
네
나중에 하죠 새 템플릿을 추가해서 GDB 디버거 세트를 확보하고 싶다면 그렇게 할 수도
있어요
좋아요 확인을 누르면 제 프로젝트가 생성-Duber test가 된 게 보이시죠 이제 메인.c가 생겼어요
메인을 더블 클릭하죠 C요
Hello world 템플릿 소스 코드가 보이죠
그걸 선택하기만 해도 디버거 구성이 이미 작동하는지 보죠
네 프로젝트를 생성할 때 줄 번호가 있는 여백으로 가서
줄 5에서 선택할 수 있어요 오른쪽 클릭하면 빨간 원이 나오죠
이 빨간 원은 중단점을 나타내요
중단점에 대해 보다 상세히 얘기할 거예요
네 하지만 5번째 줄에서 프로그램 실행을 중단한다고 하네요 그럼 다양한
정보 등을 볼 수 있게 되죠
하지만 지금은 중단점을 설정하는 중이에요
디버거 구성이 제대로 설정됐는지 테스트할 거예요
네 중단점을 설정하고 디버거로 가서 시작을 계속하라고 할 수 있어요 빌드 및 디버그를 하면
디버거를 빌드 및 시작시킬 겁니다 ? 디버거를 빌드 및 시작하라고?
네 터미널 창이 나온 게 보이시죠 여러분이 원하는 건 이걸 옮겨서
디버거가 작동되도록 하는 거예요
네 5번 라인을 보시면 빨간 원이 있죠 하지만 녹색 화살표도 있어요 프로그램이 멈췄다는
뜻이에요
printf 문도 안 보이고요
그래서 프로그램은 거기서 중단됐어요
이 시점에서는 구성이 잘 작동하고 있고 GDB도 코드 라이트에 맞게 잘 설정되어 있는 것을
알 수 있죠.
네 네 이제 디버거를 멈추고 싶다면 또 한 가지 알아두셔야 할 게 있어요 멈추기 전에
Windows가 디버거 창으로 나와요 이제 작업을 시작할 수 있는 창이죠
네 하지만 이건 이어지는 비디오에서 더 자세히 얘기할 거예요 디버거 사용법이요
이제 디버거를 멈출 수 있어요
빨간 직사각형을 눌러 프로그램을 멈추면 끝이죠
몇 가지 알아두세요
네 네 debugger test project를 선택하면 오른쪽 클릭 후 설정을 하고 왼쪽의 debugger
탭으로 가요 debugger 경로가 설정되지 않은 게 보이시죠
프로젝트를 생성하고 GDB를 선택하면 잘 될 거예요
네 하지만 문제가 있다면 아까 했던 것과 같은 경로를 설정해야 할 거예요 네 USR bin
Gdb 터미널에서 어떤 gdb를 입력하면 ..db에 경로를 설정하면
할 수 있어요
근데 문제가 있어야만 하는 건 아닌 것 같아요
메인 메뉴에도 설정이 있습니다 GDB 설정으로 가서 문제가 있다면 디버거 경로를
설정할 수 있어요
네 저는 이게 글로벌한 환경이라 모든 프로젝트가 다 될 줄 알았는데 그렇지 않은 것 같아요
네 관심 있는 분들은 볼 수 있는 설정들도 있어요. 모든 기본 설정들도 괜찮고요.
하지만 괜찮아요. GDB를 위한 구성이 이루어지는 곳입니다.
프로젝트를 보면 디버그라고 나오는 드롭다운이 보이시죠
네 디버그가 선택되어야 합니다 릴리스가 되면 안 되고요 디버그가 선택되어야 합니다 그래야 디버깅 정보를
빌드하고 실행하고 디버깅할 수 있으니까요
마지막은 설정을 선택하는 거죠
컴파일러로 갑니다 C 컴파일러 옵션이 디버깅을 위해 구축되었는지 확인해야죠
Gd왜성 2와 0이요 디버그 정보를 위한 옵션이죠
네
전에도 얘기했잖아요
네 디버깅 정보를 가지고 실행 파일을 구축해요 G 난쟁이 2를 최적화합니다
이런 설정 설정이 다 갖춰져 있다면 프로그램을 디버그할 준비가 된 거죠
이 길과 기타 등등만 기억하세요
네 문제가 있다면 그걸 설정하고 확인하도록 하세요 중단점을 설정하는 곳이 어디든
실행 중인 프로젝트에서 실행할 올바른 프로젝트에 대한 올바른 파일에 있도록요
디버깅 잘하세요
질문 있으시면 Q&A 포럼에서 질문해 주세요
고마워요