ghi-electronics ofereceu suporte à depuração do código-fonte no chip para MicroPython no Visual Studio. O sistema funciona com um dispositivo MicroPython compatível e o cabo USB existente; no entanto, é necessário criar uma imagem personalizada do MicroPython ou instalar uma das imagens fornecidas. Várias versões do Raspberry Pi Pico e chips ESP32 são compatíveis. Um RP2040 GEEK apresentou erro durante a configuração, enquanto o Pico padrão funcionou sem problemas; há um problema conhecido semelhante para Linux e ESP32-S3. Entre as limitações indicadas no GitHub estão a impossibilidade de rastrear exceções capturadas e o fato de os pontos de interrupção interromperem todas as threads.
Por que isso é importante
Esse avanço leva o processo de depuração dos desenvolvedores que usam MicroPython para dentro do Visual Studio, com configurações de hardware e software compatíveis; assim, surge uma opção de uso que não exige hardware de depuração separado. No entanto, como o recurso é limitado a determinadas versões do Raspberry Pi Pico e a chips ESP32, a escolha da placa e as etapas de configuração passam a fazer parte direta do processo. O fato de ser necessário instalar uma imagem personalizada ou fornecida do MicroPython torna obrigatória uma verificação de compatibilidade antes da migração em projetos existentes. Os problemas relacionados ao RP2040 GEEK, ao Linux e ao ESP32-S3, assim como as limitações de rastreamento de exceções e interrupção de threads, deixam em aberto a questão de em quais cenários de erro a ferramenta pode ser utilizada.