Tracy
Tracy (früher TraceTool) ermöglicht die fortgeschrittene Analyse von Softwaresystemen. Die über die TraceBox zur Laufzeit des zu analysierenden Systems erfassten Daten werden in Echtzeit aufbereitet, dargestellt und wahlweise für einen spätere Offline-Analyse aufgezeichnet. Durch ein optimal an diese Aufgabe angepasstes Datenmodell wird die Aufzeichnungsdauer ausschließlich durch den verfügbaren Massenspeicher limitiert. Hierdurch enfällt auch eine der Aufzeichnung folgende, langwierige Aufbereitung der Daten.
Funktionen
Zusammenfassende Darstellung aller relevanten Systemparameter (Dashboard):
- Auslastung durch Tasks und Interrupts
- Interruptrate (1/s)
- Kontextwechselrate (1/s)
- Belegung des dynamischen Speichers
- Heaps
- Blockspeicher
- Anzeige von generierten Textnachrichten
Detailierte Übersicht zu folgenden Systemobjekten:
- Task
- Interrupt
- Timer
- Mutex
- Semaphor
- Queue
- Trigger
- Heap
- Mempool
- Signale und Slots
- Textnachrichten
- Metainformationen zum laufenden Softwaresystem
Nach erfolgter Aufzeichnung kann diese offline wieder abgespielt und das vorherige Systemverhalten genau analysiert werden.