프로그램

함수 실행 순서 덤프 - etrace

고요한하늘... 2006. 4. 2. 00:57
  • url : http://ndevilla.free.fr/etrace/
  • download : wget http://ndevilla.free.fr/etrace/etrace-2.1.tar.gz

  • etrace-2.1.tar.gz

  • 트레이스를 보고자 하는 실행파일에 -g -finstrument-functions 을 넣고 컴파일한다.
  • 컴파일전 위에 다운 받은 파일을 풀면 ./src 아래에 ptrace.c 파일이 생성되는데 ptrace.c 파일을 트레이스하고자 하는 실행파일과 같이 컴파일 한다.
  • 경로 설정이 안되어 있다면 전체 경로 (eg. /data1/home/hanadmin/download/etrace-2.1/src/etrace ./test_hanl > function.trace)를 적어 주고 다음에 실행파일명을 적어주고 실행 시킨다.
  • 다른창에서는 트레이스 하고자 하는 실행파일을 실행시킨다
  • gcc -W -g -finstrument-functions -o   test  test.c ptrace.c

     

    ../etrace-2.1/src/etrace ./test > function.trace

     

    ./test input.txt > log

     

    출력 결과

     

    main
        |   init

        |   |   func1
        |   |   func2

        |   |   |   sub_func1


etrace-2.1.tar.gz
0.01MB

'프로그램' 카테고리의 다른 글

DEAMON(데몬)으로 실행중인 목록 보기  (0) 2006.04.04
maxsort (qsort 소트보다 빠른)  (0) 2006.04.03
gcov - 쓰레기 코드 찾아내기  (0) 2006.04.02
문서-쿼리=:10  (0) 2006.03.02
[스크랩] CVS 구축 및 관리  (0) 2006.02.03