ghi-electronics hat Unterstützung für das Debuggen von Quellcode auf dem Chip in Visual Studio für MicroPython bereitgestellt. Das System funktioniert mit einem unterstützten MicroPython-Gerät und dem vorhandenen USB-Kabel; allerdings muss ein eigenes MicroPython-Image erstellt oder eines der bereitgestellten Images installiert werden. Verschiedene Versionen des Raspberry Pi Pico sowie ESP32-Chips werden unterstützt. Während ein RP2040 GEEK beim Einrichten einen Fehler verursachte, funktionierte ein standardmäßiger Pico problemlos; für Linux und ESP32-S3 gibt es ein ähnliches bekanntes Problem. Zu den auf GitHub genannten Einschränkungen gehören, dass abgefangene Ausnahmen nicht nachverfolgt werden können und Haltepunkte alle Threads anhalten.
Warum das wichtig ist
Diese Entwicklung verlagert den Debugging-Prozess für Entwickler, die MicroPython verwenden, mit unterstützten Hardware- und Softwarekonfigurationen in Visual Studio; dadurch entsteht eine Nutzungsmöglichkeit, die keine separate Debugging-Hardware erfordert. Da die Funktion jedoch auf bestimmte Versionen des Raspberry Pi Pico und ESP32-Chips beschränkt ist, werden die Auswahl des Boards und die Einrichtungsschritte zu einem unmittelbaren Bestandteil des Prozesses. Dass ein eigenes oder bereitgestelltes MicroPython-Image installiert werden muss, macht eine Kompatibilitätsprüfung vor der Umstellung bei bestehenden Projekten erforderlich. Die Probleme im Umfeld von RP2040 GEEK, Linux und ESP32-S3 sowie die Einschränkungen bei der Ausnahmeverfolgung und beim Anhalten von Threads lassen offen, in welchen Fehlerszenarien das Tool eingesetzt werden kann.