Nahtlose Trace-Erfassung während Debugging-Sitzungen
Die TraceExporter-Erweiterung verbindet Percepio's TraceRecorder mit der GDB-basierten Debugging-Umgebung von Visual Studio Code. Während einer aktiven Debugging-Sitzung können Entwickler mit einem einzigen Klick einen Schnappschuss des Laufzeitverhaltens des Systems erstellen und diesen direkt in Tracealyzer öffnen – ohne die Entwicklungsumgebung verlassen zu müssen. Dadurch entfällt die Notwendigkeit, Trace-Dateien manuell zwischen verschiedenen Tools zu exportieren, zu suchen und zu importieren.
Die Erweiterung ist mit weit verbreiteten RTOS-Umgebungen kompatibel, darunter Zephyr, FreeRTOS, SafeRTOS, ThreadX, Cesium und PX5 sowie mit der Bare-Metal-Option von TraceRecorder. Erste Tests wurden mit Nordic nRF Connect für VS Code durchgeführt, doch die Erweiterung ist so konzipiert, dass sie mit den meisten GCC-basierten VS-Code-Konfigurationen funktioniert.
Warum es für die Embedded-Entwicklung wichtig ist
Das Debuggen von Timing-Problemen, Race-Conditions und unerwartetem Laufzeitverhalten in Embedded-Systemen ist von Natur aus komplex. Wenn Trace-Daten in derselben Umgebung verfügbar sind, in der der Code geschrieben und getestet wird, werden Kontextwechsel reduziert, und Entwicklungsteams können das beobachtete Verhalten effizienter mit dem entsprechenden Quellcode in Verbindung bringen.
Indem die Trace-Analyse in den Standard-Entwicklungsworkflow integriert wird, können Teams schneller iterieren und Probleme früher im Entwicklungsprozess beheben – bevor deren Lösung schwieriger und kostspieliger wird.
Download derTraceExporter-Erweiterung für VS-Code
Die Erweiterung ist aktuell als Beta Version als .vsix Datei verfügbar.
Download: percepio-traceexporter-0.2.7.vsix
Hier finden Sie weitere Infos direkt bei Percepio