위치: 학습 › 개발 (CS) › 인프라 › Linux › 디버깅·성능·빌드 도구
규모: 포스팅 5개

포스팅

포스팅설명
메모리 누수 찾기valgrind로 C/C++ 프로그램의 메모리 누수(leak)를 찾는 방법 정리.
(명령어) MakefileMakefile의 필요성과 기본 구조(Target·의존성·명령·매크로), C 소스 컴파일 흐름과 자동화 매크로(@, <) 정리.
성능 분석 도구와 관측 (perf·flame graph·eBPF·메모리)“느리다”, “메모리가 계속 는다”를 만났을 때 어디를 어떤 도구로 볼지 정리한다.
정적 라이브러리 링크 순서와 심볼 위치 추적 (ldd·nm)여러 모듈이 공통 빌드 설정을 공유하는 대규모 C 프로젝트에서, 라이브러리 링크가 실제로 어떻게 조립되는지와 정적 라이브러리 링크 순서 규칙, 심볼이 어느 라이브러리에서 오는지 역추적하는 방법…
GDB 실전 디버깅 (멀티스레드·시그널)기본 명령어부터 멀티스레드 디버깅(info threads/thread apply all bt로 원인 스레드 찾기), 블로킹 함수를 n으로 넘길 때의 함정, gdb가 SIGINT를 가로채서 Ct…