[리눅스 프로그래밍 시리즈 12편] ltrace 사용법: 리눅스 프로그램이 어떤 라이브러리 함수를 호출하는지 추적하기
목표: ltrace를 이용해 프로그램이 어떤 라이브러리 함수를 호출하는지 확인한다 결과: 라이브러리 관련 문제와 함수 호출 흐름을 분석할 수 있다1. ltrace는 무엇인가?11편에서 우리는 strace를 배웠다.strace는 프로그램이 호출하는 시스템 콜(System Call) 을 추적한다.반면 ltrace는 다음을 추적한다.라이브러리 함수 호출 (Library Call)예:printfmallocfreefopenstrcmp즉 프로그램이 어떤 라이브러리 함수를 호출하는지 확인할 수 있다.2. strace vs ltrace 차이도구추적 대상strace시스템 콜ltrace라이브러리 함수예:프로그램이 파일을 열 때fopen() → 라이브러리 함수open() → 시스템 콜ltrace는 fopen을 보고st..
2026.03.09