dynamic-graph  4.4.3
Dynamic graph library
Debugging

They are several ways to perform debugging in dynamic-graph depending on your needs or situation:

  • Programmatically inside the entity in C++, a logger will write inside a buffer in a different thread and output in a stream (either std::cout or a file). It is detailed in Real-time Logger. It provides 4 levels of messags :(DEBUG,INFO, WARNING, ERROR). It is described in details here: Loggers
  • Programmatically in C++ to avoid overhead with macros and handling level as an int: Debugging with macros and level .
  • If you just need to collect informations from signals (like rosbag). You can use an entity called Tracer inside the graph:Tracer .
    A real time version exists to write directly inside a memory buffer TracerRealTime