함수 호출 그래프 뷰는 선택된 함수를 중심으로 함수의 호출 정보를 그래프로 보여줍니다.
(예: 함수 ‘A’에서 함수 ‘B’를 호출했을 때, 노드 ‘A’에서 노드 ‘B’로의 에지로 표현하며, 여러 번 호출하더라도 하나의 에지로 표현)
노드(함수)를 선택하면 해당 노드를 중심으로 함수 호출 정보를 보여주게 됩니다.
img-call-graph-view
툴바 메뉴
풀다운 메뉴
노드 팝업 메뉴
메뉴 | 설명 |
---|---|
제어 흐름 그래프 보기 | 현재 뷰에 선택된 함수에 대한 제어 흐름 그래프 보기 |
펼치기 | 선택한 함수 이후의 호출 관계를 한 단계 더 표시 |
접기 | 선택한 함수 이후의 호출 관계를 숨김 |
시작 노드로 설정 | 2개 함수의 호출 경로를 보기 위한 시작 함수 지정 |
종료 노드로 설정 | 2개 함수의 호출 경로를 보기 위한 종료 함수 지정, 현 그래프 상에서 가능한 모든 경로를 표시 |
검색 기능
뷰 상단에 검색어를 입력하면, 입력된 검색어를 포함하는 이름을 가진 함수들이 강조되어 보여집니다.
img-call-graph-search
히스토리 기능
뷰 왼쪽 하단의 [화살표(뒤로 가기, 앞으로 가기)] 버튼으로 현재 그래프에서 선택했던 노드를 다시 볼 수 있습니다.
확대/축소 기능
뷰 하단에 숫자를 입력하거나 슬라이더를 조정해서 확대/축소 비율을 변경할 수 있습니다.
뷰 오른쪽 하단의 [확대/축소 비율 초기화] 버튼으로 확대/축소 비율을 초기화할 수 있고,
[뷰 크기에 맞추기] 버튼으로 뷰의 크기에 맞게 확대/축소 비율을 변경할 수 있습니다.
펼치기/접기 기능
노드를 오른쪽 클릭하면 나타나는 메뉴를 통해 해당 노드에서 나가는 에지를 접거나 펼칠 수 있습니다. [접기]를 선택하면 선택한 노드에 해당하는 함수가 호출하는 모든 함수의 호출 관계를 숨깁니다. 함수 호출 정보가 없는 노드의 접기 메뉴는 비활성화됩니다. [펼치기]를 선택하면 선택된 노드에 해당하는 함수가 호출하는 함수들을 한 단계 더 보여줍니다. 마찬가지로 더 이상의 호출 관계가 없다면 펼치기 메뉴는 비활성화됩니다.
노드 사이 경로 강조 기능
시작 노드와 종료 노드를 선택하면, 두 노드 사이에 존재하는 모든 경로를 강조해서 보여줌으로써 복잡한 함수 호출 관계에서 관심 있는 부분을 쉽게 볼 수 있습니다.
Need more help with this?
Don’t hesitate to contact us here.