Snapshots – fejlfinding i produktionsmiljøer

Vigtigt

Dette indhold er arkiveret og opdateres ikke. Du kan få den nyeste dokumentation ved at se Microsoft Dynamics 365-dokumentation. Du kan få vist de seneste udgivelsesplaner i Udgivelsesplaner til Dynamics 365 og Microsoft Power Platform.

Aktiveret for Offentlig prøveversion Generel tilgængelighed
Administratorer, udviklere, marketingmedarbejdere eller analytikere, automatisk 1. oktober 2020 11. januar 2021

Forretningsværdi

Et almindeligt supportscenarie for forhandlere/VAR'er er, at de kontaktes af kunden, som har et problem i den anvendte løsning, og hvor det er nødvendigt at udføre fejlfinding for at bestemme årsagen til samt placeringen af problemet i koden.

Selvom det understøttes at oprette sandkasser med en kopi af produktionsdata og foretage fejlfinding/stoppe programflow her uden at påvirke kundernes produktionslejer, bliver kunden i nogle tilfælde blokeret, og partneren er under stort tidspres for at undersøge og løse problemet uden den nødvendige tid til at klargøre et dubletmiljø og gengive problemet der.

For at håndtere dette introducerer vi muligheden for at tilknytte Visual Studio Code AL-debugger fra til en produktionslejer for at tage snapshots af kodeudførelse, hvilket gør det muligt at foretage en hurtig undersøgelse og samarbejde med kunden om nøjagtige reproduktionstrin.

Funktionsdetaljer

Med den nye snapshotfunktion kan du:

  • Angive snappoints i kode.
  • Oprette en ny tilknytningskonfiguration for snapshot. Dette kan være webklient, web-API eller baggrundssession (ved at angive bruger-id eller session-id, endnu ingen valgbrugergrænseflade).
  • Oprette tilknytning til et miljø i snapshottilstand.
  • Udføre reproduktionstrin for at udløse snappoints.
  • Downloade snappoint i Visual Studio Code efter færdiggørelse af reproduktion.
  • Inspicere staksporing/programudførelse samt variabler ved snappoints offline i Visual Studio Code.

Bemærk, at:

  • Adgang kræver en ny tilladelse, og i tilfælde af en brugersession advares brugeren om, at snapshotregistrering finder sted.
  • Snapshots er særskilte punkter i tid, og derfor er det typisk nødvendigt med flere omgange med snapshots (da snapshots ikke tages interaktivt som ved normal fejlretning, men kræver en ny brugerflowregistrering, når der tilføjes nye snappoints).
  • Sandkassemiljøer er stadig påkrævede for at angive faktiske breakpoints (stoppe programudførelse i sessionen) og gennemgå kode.

Vigtigt

Efter lanceringen af Business Central 2020-udgivelsesbølge 2 vil ovenstående snapshotfunktion kun være tilgængelig som prøveversion og i sandkassemiljøer. Her vil værdien være mindre end den normale fejlfinding, bortset fra at give mulighed for at knytte den til en bestemt session. Efter gennemgang af testen forventes den at blive aktiveret for produktionsmiljøer i en af de første mindre opdateringer.

Snapshots i produktionsmiljøer er nu aktiveret fra v17.2 og fremad.

Fortæl os, hvad du synes

Hjælp os med at forbedre Dynamics 365 Business Central ved at diskutere ideer, stille forslag og give feedback. Brug forummet på https://aka.ms/bcideas.

Tak for din idé

Tak for din indsendelse af denne idé. Vi har lyttet til din idé, sammen med kommentarer og stemmeafgivelser, så vi bedre kunne beslutte, hvad der skal føjes til vores produktoversigt.

Se også

Snapshot-fejlfinding (dokumentation)