Skip to content

MATF-RS20/RS024-sourceexplorer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CallGraph

Description

Generate callgraph for your C++ code. CallGraph is implemented in C++ with ImGui (also integrated ImGuiColorTextEdit). Using clang for getting information about input source code. Still in development...

Contributors:

Install libs

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install build-essential make clang-8 libclang-8-dev llvm-8-tools libglfw3 libglfw3-dev pkg-config libglew-dev libncurses5-dev libstdc++-8-dev

Build and run

git clone https://github.com/MATF-RS20/RS024-sourceexplorer.git
cd RS024-sourceexplorer
make 
./SourceExplorer

If for some reasone make fails the first time, then run:

git checkout .
make
./SourceExplorer

Usage:

01. Open files

Find a file you want to explore and open it.

02. Explore the callgraph

Clicking the node draws functions that the clicked function calls.

Hovering over the node displays functions return type, name and parameters in the lower right corner of the Callgraph window.

03. Filter by name

04. Focus on some function

05. Reorder windows

About

SourceExplorer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •