GraphMineSuite

Debugging

Debugging

There are several utilities to facilitate debugging with GMS.

First of all make sure to use a debug build, by setting the CMake variable CMAKE_BUILD_TYPE=Debug.

If desired and installed on your machine, you can also enable address and UB sanitizers by setting the CMake option DEBUG_WITH_SANITIZERS=ON.

For print style debugging there are several helpful methods in gms/common/format.h.

Finally, you can also use CSRGraph::PrintTopology() to print the adjacency information of a CGraph.