Microsoft/Visual Studio2024. 7. 11. 12:32

source insight 사달라고 했다가 뺀찌먹어서 찾아보는중

(아니 회산데.. 이정도는 사줘야지 ㅠㅠ)

 

확장을 설치하고

사용법은 Ctrl-Shift-P를 눌러 command pallette를 열고

 

incomming 과 outgoing중에 골라서 입력하면

 

새 탭에 그래프가 생성된다.

imcoming graph - 선택된 함수를 호출하는 녀석을 봄(해당 함수를 child로 parent 를  추적)

 

outgoing graph - 선택된 함수가 호출하는 녀석을 봄 (해당 함수를 parent로 child를 추적)

 

근데 둘다 그래프가 해당 함수를 시작으로 보고 있어서

내용을 좀 봐야 이해가 되는 느낌이라.. imcoming의 경우 그래프 순서를 바꿔서 했으면 하는 아쉬움이..

그 와중에 당연(?) 하지만 매크로나 define에 대해서는 추적이 안된다.

source insight 시절에는 클릭만 해도 되던걸 이렇게 쑈를 해야 하다니 -_-

 

Quick start
1. Open your folder and select a entry function
2. Run CallGraph.showOutgoingCallGraph command using context menu or Ctrl+Shift+P to show outgoing calls
3. Or Run CallGraph.showIncomingCallGraph command using context menu or Ctrl+Shift+P to show incoming calls
4. Click save dot file or save as svg in the bottom left corner to save the graph
5. Add .callgraphignore file in your project root directory to ignore some files or folders in workspace (the syntax is the same as .gitignore)

[링크 : https://marketplace.visualstudio.com/items?itemName=LuoZhihao.call-graph]

Posted by 구차니