Notice
Recent Posts
Recent Comments
Link
목록디버깅 (1)
Love Every Moment
〔Debug〕에러가 어디서 났는지 모르겠다면 lldb 로 디버깅 해보자
LLDB 는 맥 OS 에 기본적으로 설치되어 있는 디버깅 툴이다. Segmentation fault 나 Memory leak 등등 오류가 발생했는데 어디서 생긴건지 모르겠을 때에 매우 유용하다. 원하는 위치에 브레이크 포인트를 설정해 차례대로 살펴보면서 정확히 어디서 문제가 발생했는지 파악 가능하다. LLDB 를 사용하는 방법은 다음과 같다. 1. 컴파일 gcc -g main.c utils.c 컴파일 시에 -g 옵션을 주어야 lldb 를 실행할 수 있게 된다. 만약 Makefile 을 사용한다면 -Wall -Werror -Wextra 와 같은 플래그와 함께 -g 옵션을 추가해주면 된다. 2. lldb 실행 lldb a.out lldb 뒤에 디버깅할 실행 파일명을 적는다. 만약 실행 파일이 다른 인자들과..
MOMENT:: RECORD/42 SEOUL
2022. 1. 31. 15:32