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