Debugging Tools

Alex Mantel edited this page Sep 12, 2014 · 6 revisions

CAF's Debugging Tools are distributed, applications and libraries. They allow you to interact with actors in your system. The following overview introduces the debugging infrastructure of CAF.

  • Runtime Inspection and Configuration: RIAC
  • Central event broker: Nexus
  • Debug-Clients: Cash

Probe

Probes are part of RIAC and introspect running CAF applications. They are sending information about CPU-usage, RAM-usage, network-interfaces, ingoing and outgoing messages to a Nexus.

Nexus

A Nexus is a broker between probes and debug clients. It stores and forwards information, which it receives from probes.

Cash - Debug-Client

Cash (C++ Actor Shell) is an interactive debugging shell for CAF. It is based on libedit and SASH.