리눅스 #리눅스공부 #커널 #c #c언어 #c++ #프로그래밍 #프로그램분석 #분석 #프로그램 #공부 #컴퓨터 #uftrace 썸네일형 리스트형 uftrace 를 이용한 함수 추적 uftrace란 uftrace는 C/C++로 작성된 컴파일된 유저 프로그램의 함수 호출 관계를 추적하는 도구입니다(옵션에따라 커널의 함수도 추적이 가능합니다). 리눅스 커널의 ftrace에서 영감을 받아 만들어진 툴이라고하는데 ftrace와는 다르게 사용자 레벨의 프로그램을 지원한다고합니다. 함수 호출 관계를 추적하며 실행 루틴 분석은 물론 함수의 실행 시간까지 확인 가능해 프로그램을 분석 유용한 명령어를 지원해줍니다. 환경 ubuntu 20.04 uftrace 설치 git 저장소로부터 소스코드를 받아옵니다. git clone https://github.com/namhyung/uftrace.git 의존성 패키지를 설치합니다. misc디렉토리 내에 의존성 패키지를 받을 수 있는 쉘스크립트가 있습니다. $ .. 더보기 이전 1 다음