Extracción del callgraph de programas C#
Instalación y ejecución
Se requiere contar con .Net 5.0 SDK instalado.
- Clonar el repositorio que tiene el código de callcluster-dotnet:
git clone https://github.com/callcluster/callcluster-dotnet
- Invocar
dotnet runen la carpeta donde se encuentra el extractor, pasando como argumento la ubicación del archivo.slnó.csprojcuyo callgraph se desea extraer. Esto genera un archivo denominadoanalysis.jsonen la carpeta donde se ejecutódotnet run.
cd callcluster-dotnet/callcluster-dotnet
dotnet run <ruta al archivo sln ó csproj>
head analysis.json
Ejemplo (DNN.Platform)
git clone https://github.com/callcluster/callcluster-dotnet
wget https://github.com/dnnsoftware/Dnn.Platform/archive/master.zip
unzip master.zip
cd callcluster-dotnet/callcluster-dotnet
dotnet run ../../Dnn.Platform-master/DNN_Platform.sln
head analysis.json
Ejemplo (bc-csharp)
git clone https://github.com/callcluster/callcluster-dotnet
wget https://github.com/bcgit/bc-csharp/archive/master.zip
unzip master.zip
cd callcluster-dotnet/callcluster-dotnet
dotnet run ../../bc-csharp-master/csharp.sln
head analysis.json