Snapshot: risoluzione dei problemi negli ambienti di produzione

Importante

Questo contenuto è archiviato e non viene aggiornato. Per la documentazione più recente, vedi la documentazione sul prodotto Microsoft Dynamics 365. Per i piani di rilascio più recenti, vedi Piani di rilascio di Dynamics 365 e Microsoft Power Platform.

Abilitata per Anteprima pubblica Disponibilità generale
Amministratori, autori, responsabili del marketing o analisti, automaticamente 1 ott 2020 11 gen 2021

Valore aziendale

Uno scenario di supporto comune prevede che rivenditori/VAR siano contattati dal cliente che ha riscontrato un problema relativo alla loro soluzione che necessita di un'attività di risoluzione dei problemi per determinare la causa e la posizione del problema nel codice.

Sebbene sia disponibile il supporto per la creazione di ambienti sandbox con una copia dei dati di produzione e la possibilità di eseguire il debug/interrompere il flusso del programma in tali ambienti senza impatto sul tenant di produzione dei clienti, in alcuni casi il cliente rimane bloccato e il partner è sotto pressione in quanto deve indagare e risolvere il problema senza avere il tempo necessario per eseguire il provisioning di un ambiente duplicato e riprodurvi il problema.

Per risolvere questo problema, viene introdotta la possibilità di collegare il debugger AL di Visual Studio Code a un tenant di produzione per acquisire snapshot dell'esecuzione del codice, consentendo una rapida indagine e collaborazione con il cliente sui passaggi esatti di riproduzione.

Dettagli sulla funzionalità

Con la nuova funzionalità degli snapshot, puoi:

  • Impostare punti di acquisizione snapshot nel codice.
  • Creare una nuova configurazione di collegamento dello snapshot. Potrebbe trattarsi di un client Web, un'API Web o una sessione in background (specificando l'ID utente o l'ID sessione, senza nessuna interfaccia utente di selezione ancora).
  • Stabilire il collegamento a un ambiente in modalità snapshot.
  • Eseguire passaggi di riproduzione per attivare i punti di acquisizione snapshot.
  • Scaricare il punto di acquisizione snapshot in Visual Studio Code dopo aver completato la riproduzione.
  • Ispezionare l'analisi dello stack/esecuzione del programma nonché le variabili nei punti di acquisizione snapshot offline in Visual Studio Code.

Tieni presente che:

  • L'accesso richiede una nuova autorizzazione e, nel caso di una sessione utente, l'utente verrà avvisato che è in corso l'acquisizione dello snapshot.
  • Gli snapshot sono punti nel tempo discreti e quindi, in genere, potrebbero essere necessari diversi roundtrip per l'acquisizione di snapshot (poiché gli snapshot non vengono acquisiti in modo interattivo come nel normale debug, ma richiedono una nuova registrazione del flusso utente quando vengono aggiunti nuovi punti di acquisizione snapshot).
  • Gli ambienti sandbox saranno comunque obbligatori per impostare i punti di interruzione effettivi (per interrompere l'esecuzione del programma nella sessione) ed eseguire il codice.

Importante

Con il lancio del secondo ciclo di rilascio del 2020 di Business Central, la funzionalità degli snapshot illustrata sopra sarà disponibile solo come anteprima e in ambienti sandbox. Qui il valore offerto sarà inferiore al normale debugger, tranne per la possibilità di collegarsi a una sessione specifica. Una volta superato il test, dovrebbe essere abilitata per gli ambienti di produzione in uno dei primi aggiornamenti minori.

Gli snapshot negli ambienti di produzione sono stati ora abilitati dalla v17.2 in poi.

Comunicaci la tua opinione

Aiutaci a migliorare Dynamics 365 Business Central condividendo idee, fornendo suggerimenti e inviando feedback. Utilizza il forum all'indirizzo https://aka.ms/bcideas.

Grazie per l'idea

Grazie per aver inviato questa idea. Abbiamo ascoltato la tua idea, insieme a commenti e voti, e abbiamo deciso di aggiungerla alla nostra roadmap di prodotto.

Vedi anche

Debug dello snapshot (documenti)