RT-Debug
Quellcode-Debugging für ANSI-C und PEARL90
RT-Debug ist ein Remote-Debugger, den den vollen Komfort einer grafischen Bedienoberfläche auch bei der Programmentwicklung für kleine Systeme zur Verfügung stellt. Die Trennung in leistungsfähige Bedienoberfläche und kleinen Debugger-Kern sichert das nahezu unbeeinflußte Programmverhalten auf dem Zielsystem. Mit der Anbindung des Zielsystems über Standard-Netzwerkkomponenten wird sogar Fernüberwachung über das Internet möglich.
Die Untersuchung des Programmverhaltens erfolgt durchgängig auf Source-Level. Ob CREST-C oder PEARL90, RT-Debug bietet den Zugriff auf alle markanten Programmobjekte und berücksichtigt die Besonderheiten der einzelnen Sprachen.
Der Programmablauf wird im Quelltext dargestellt, der Zugriff auf Variablen erfolgt typgerecht auch für anwenderdefinierte Datentypen. Die Besonderheiten des Multitasking beim Echtzeitsystem RTOS-UH stehen unter voller Kontrolle des Anwenders.
Crash-Analyse mit RT-Debug
Selbst bei katastrophalen Programmabbrüchen wie Bus- oder Address-Error bietet RT-Debug Unterstützung:
Aufruf-Rückverfolgung (Call-Stack/Backtrace) und Untersuchung der zum Crash-Zeitpunkt gültigen Variablenwerte
klären die Ursache auch solch gravierender Fehler im Regelfall schnell.
Ablaufkontrolle mit RT-Debug
RT-Debug zeigt den aktuellen Zustand der zu überwachenden Task in
einem Zustandsfenster an.
Die kontinuierliche Verfolgung der Task-Zustände gibt einen präzisen
Eindruck vom Laufverhalten.
