Skip to content

Instantly share code, notes, and snippets.

@yonixw
Created Jun 20, 2020
Embed
What would you like to do?
Call Graph
VSCODE - JS?
Android Stduio - Java?
xCode - ioS?
doxygen
[?] Visual Studio Ext
* https://marketplace.visualstudio.com/items?itemName=YaobinOuyang.CodeAtlas
* C/C++(Tested) Python,Java,C#(Not Tested yet)
* Other languages that __doxygen__ supports:
C, ****Objective-C***, C#, PHP, Java
* No Js
[+] dependency-cruiser
* Module unit (not functions)
* Can be used to check if someone call test file
* https://www.netlify.com/blog/2018/08/23/how-to-easily-visualize-a-projects-dependency-graph-with-dependency-cruiser/
* npm - js
[+] Sourcetrail
* https://www.sourcetrail.com/
* C, C++, Java, Python
* NO JS,OBJC: https://github.com/CoatiSoftware/Sourcetrail/issues/750
[?] https://www.sourceinsight.com/
* 239$
* C/C++, C#, Java, Objective-C,
* No javascript
[?] Firefox Call Tree
* https://developer.mozilla.org/en-US/docs/Tools/Performance/Call_Tree
* Browser only (=JS)
* Invert Tree
* Flame Chart:
* https://developer.mozilla.org/en-US/docs/Tools/Performance/Flame_Chart
[?] Eclipse Addon
* https://marketplace.eclipse.org/content/callgraph-viewer#group-screenshots
* "Not working for python"
* "No filtering - diagrams are too noisy to be useful"
[-] ndepend - https://www.ndepend.com/features/
* C#/.NET Only
* Not free
* www.cppdepend.com - C\C++
[-]http://www.gson.org/egypt/
* C code
* Nice concept: Compiler [GCC] -> egypt -> Graph [Graphiz]
* Might be pluggable
* "I just tried Egypt. It graphic is horrible"
* More C: https://stackoverflow.com/q/517589/1997873
[-] https://kcachegrind.github.io/html/Home.html
* linux
* C, Optional: Python, PHP, PERL
[-] Visual Studio Enterprise:
* .NET , C++ , JS ...
* https://docs.microsoft.com/en-us/visualstudio/debugger/map-methods-on-the-call-stack-while-debugging-in-visual-studio?view=vs-2019
[-] App Dynamics
* https://docs.appdynamics.com/display/PRO45/Call+Graphs
* Java\Nodejs runtime
* Not free
[-] N|Solid
* NodeJS with analytics (likge NGINX Plus)
* https://nodesource.com/products/nsolid
https://stackoverflow.com/questions/56337621/how-to-compile-objective-c-code-in-visual-studio
https://en.wikipedia.org/wiki/Call_graph
https://tree-sitter.github.io/tree-sitter/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment