Hello all, thanks for your help, now I can extract a partial call graph(just include opened files) of the project. Now I want to ask for some advises for my following work :-)<br><br>As I have mentioned previously, instead of showing the call graph by a stupid node-link diagram, I want to use a more interesting way, that is, using a map just like the Code Map. The image below is my imagination.<br><img scalingmode="zoom" diffpixels="4px" modifysize="42%" style="width: 707px; height: 303px;" filesize="196581" src="cid:5A14E08C@ACF3AC38.C6989E52.jpg"><br><br>Different from code map, I want to represent each class as a country,  function as a city and the invocation as a road between functions.  The altitude of a "function city" indicate its invocation level. That is, if function A invoke function B, then "function city B" 's altitude is higher than A.  Of course this isn't a strict rule, but I help this will help the user to get more information.<br><br>Also, I want to add more details to the map. For example, if a function occupy many lines, it's a big city, otherwise it's small. And the rivers can represent something else useful(For example: data flow?). Just like the image below:<br><img style="width: 357px; height: 291px;" filesize="119778" src="cid:C8291B2A@ACF3AC38.C6989E52.jpg"><br><br>In addition, a user can explore the map by following the definition by ctrl+LMB or other UI operations, just like sending a scout to explore the map in some RTS games. <br><br>I think visualizing the code as a map is interesting and helpful, and I sincerely want to get more creative ideas to improve it. Thanks!<br><br>dydx<br>