Condividi tramite


Eseguire il debug di app ibride

Importante

Questo progetto è una versione sperimentale. Ci auguriamo di provare le associazioni di Mobile Blazor sperimentali e fornire commenti e suggerimenti in https://github.com/xamarin/MobileBlazorBindings.

Il debug di app ibride rappresenta una sfida a causa della combinazione di componenti dell'interfaccia utente nativi e componenti dell'interfaccia utente Web.

Debug del codice .NET nelle app ibride

Il codice .NET (ad esempio, C#) può essere eseguito il debug tramite le tecniche di debug .NET standard, ad esempio usando Visual Studio per eseguire il debug dell'app.

Debug dell'interfaccia utente Web nelle app ibride

Il codice dell'interfaccia utente Web in un'app ibrida viene eseguito in un componente di visualizzazione browser specifico della piattaforma. Questi componenti supportano varie tecniche di debug, in genere usando gli strumenti di sviluppo di browser comuni.

Gli errori specifici del Web comuni sono:

  • URL mancanti/non corretti che causano il caricamento delle risorse
  • Interoperabilità JavaScript non funziona come previsto

Eseguire il debug dell'interfaccia utente Web ibrida android

Prerequisiti:

  • Avere Installato Google Chrome nel computer per sviluppatori

Passaggi:

  1. Avviare l'app interessata nell'emulatore Android
  2. In Google Chrome nel computer sviluppatore passare a chrome://inspect/#devices
  3. Individuare l'opzione "Destinazione remota" appropriata e selezionare il controllo desiderato, che avrà quindi varie opzioni di debug

Eseguire il debug dell'interfaccia utente Web ibrida di iOS

TODO: Includere i passaggi di Safari

Eseguire il debug dell'interfaccia utente Web ibrida di Windows

Passaggi:

  1. Avviare l'app interessata
  2. Fare clic con il pulsante destro del mouse su qualsiasi visualizzazione Web nell'app e selezionare Inspect, che avvierà gli strumenti di sviluppo

Eseguire il debug dell'interfaccia utente Web ibrida macOS

TODO: Includere i passaggi di macOS

Eseguire il debug dell'interfaccia utente Web ibrida di Tizen

TODO: Includere i passaggi di Tizen