2016-07-05 14 views

답변

0

수동?

  1. 모든 함수/메소드에 "called-from"인수를 추가하십시오.
  2. 가 호출 객체가 양방향 링크를 통해 를 다시 참조하십시오 불려 "개체"는에 함수 이름을 쓰기
  3. "새로운"호출 "개체를 할당 항목에서 각 기능/방법
  4. , 각 함수 호출의 경우 호출-에서 인수.
  5. 에, 새로운 "호출"개체를 만들 수 있습니다. 메인에서 호출-에서 인수.
  6. 는 "루트로 기억 으로 수신자에 새로운 호출 개체를 전달 ", 에는"main "이 포함되며 null 백 링크가 있습니다.

이제 주를 시작하십시오. 이 스키마는 루트에 콜 트리를 작성합니다.

많은 기능이 있다면 정말 고통 스럽습니다. 이 작업을 자동화해야합니다. See this paper for a scheme on how to automate this kind of instrumentation.