안녕하세요,
네 이 비디오에서는 macOS를 위한 Lldb 디버거를 구성하는 방법을 보여드리겠습니다 codelight에서
작동하도록요
좋아요 이제 가장 먼저 할 일은 단말기를 켜는 거예요 단말기를 켜면
돼요
파인더로 가서 설비실로 가서 단말기를 켜요
네 단말 창이 생기면 어떤 lldb를 입력하면 Lldb 디버거의 경로를 보여줄
겁니다 Lldb 디버거를 사용하고 싶겠죠
GDB보다 좀 더 잘 작동해요
네 Mac OS를 사용한다면 gdb 디버그를 사용할 수 있습니다. 디버거는 USR bin lldb에 설치되어 있어요.
나중에 필요할지도 몰라요
이 시점에선 코드 라이트를 불러오면 되죠 응용 프로그램 파인더로 가서 응용 프로그램으로
가 코드 라이트를 더블 클릭하면 그게 나와요
이미 만들어 놨으니 코드 라이트를 불러올게요
이 시점에서 새 프로젝트를 생성할게요
디버거를 선택하고 구성이 제대로 되는지 볼게요
이 워크스페이스를 더 오래된 워크스페이스로 갖는 거죠
오른쪽 클릭해서 새 프로젝트를 선택하죠
네 프로젝트 디버거 테스트라고 부르도록 하겠습니다 카테고리를 선택할 수 있습니다 콘솔 간단한 실행파일
GCC 컴파일러 GCC라고 할게요
제가 선택하려는 디버거는 Lldb Deugger입니다. 그리고 빌드 시스템을 기본으로 둘게요.
그리고 계속해서 확인을 누릅니다 새 프로젝트 디버거 테스트가 있습니다
새 템플릿 소스 파일 메인도요 C#을 입력하고 디버거가 작동하는지 보죠
네 그래서 이 선 넘버가 있는 여백에서 선택하면 돼요
여기 5 바로 옆을 선택하고 바로 여기에 중단점을 추가하면 원이 보이죠
레드 브레이크포인트는 기본적으로 그 코드 줄에서 프로그램 실행을 멈추죠
네 디버거의 구성이 제대로 되는지 확인하기 위해 브레이크 포인트를 설정하고 디버거를
입력하고 시작을 누르면 디버거가 계속되죠
이 시점에서 빌드를 하겠냐고 묻죠
빌드하고 디버그하세요 그럼 프로젝트가 나타나 실행하기 시작합니다 5번째
줄에서 멈추죠
작고 빨간 원이 보이죠? 녹색 화살표도 보이고요
프로그램이 실행을 멈췄다는 뜻이죠
그럼 다 된 거네요
맥 OS에 대한 디버거를 작업하고 있습니다 코드를 살펴볼 수 있죠
이 모든 세부 사항은 나중에 강의에서 다루죠
디버거 창도 나온 걸 보실 수 있어요
다시 크게 만들 수 있어요
나중에 살펴보죠
하지만 우리 구성이 디버거에 대해 작동하는지 확인해야죠
이 시점에서 빨간 직사각형을 누르면 디버거를 멈출 수 있어요
우리 프로그램이 집행을 막을 거예요
네 아셔야 할 게 디버거 테스트를 선택할 때 디버거에 대한 프로젝트 설정을 확인할
수 있어요 디버거 경로를 설정할 필요가 없다는 걸 아셔야 해요
만약 문제가 있다면 방금 본 경로로 설정해야 할 수도 있어요
네 문제가 있다면 USR bin Lldb를 사용하세요 하지만 프로젝트를 생성할 때와 Llldb를
선택하면 설정할 필요가 없어요
하지만 문제가 있다면 거길 한번 보세요
다른 것은 설정에서 볼 수 있는 건데요 Lldb 설정을 볼 수 있어요
네 다시 말씀드리지만 보통 기본값을 유지함으로써 이런 것들을 잘 합니다 하지만
문제가 있다면 이 정보들을 보셔야 할 거예요
하지만 전 아무 문제 없어요
I 기본적으로 옵션으로 lldb를 선택하고 중단점 설정을 하면 모든 것이 작동하죠
몇 가지 알아두세요
네 컴파일하고 실행할 때 프로젝트가 디버그로 설정되도록 해야 해요
릴리스가 아니라 디버그로 설정돼야 하죠
네 그리고 한 가지 더 확실히 할 것은 프로젝트 설정이 있을 때 디버깅을 위해 컴파일하는
것이죠
네 그러니까 확인을∙∙∙ 이건 이미 살펴봤는데요
컴파일러 아래에 C 컴파일러 옵션을 위해 최적화에 대한 o와 G를 넣는지 확인하는 거죠
그래서 디버깅 정보를 G로 생성할 수 있고 선택되었는지 확인하고 디버깅
최적화도 할 수 있죠
네 하지만 설정 설정이 다 갖춰져 있다면 맥 OS에서 디버거를 실행하는 데 아무 문제가
없을 거예요
고마워요