Del via


Forbedret compiler-ressourcehåndtering og hurtigere kodeanalysatorer

Vigtige oplysninger

Dette indhold er arkiveret og opdateres ikke. Du kan få den nyeste dokumentation ved at gå til Nyheder og planlagte tiltag til Dynamics 365 Business Central. Du kan få vist de seneste udgivelsesplaner i Udgivelsesplaner til Dynamics 365, Power Platform og Cloud for Industry.

Aktiveret til Offentlig forhåndsversion Generel tilgængelighed
Administratorer, udviklere, marketingmedarbejdere eller analytikere automatisk 1. marts 2023 1. april 2023

Forretningsværdi

Udviklere oplever ofte nedsat reaktionsevne og forsinkede resultater, når de bruger statiske kodeanalyseværktøjer (AL-betjente) til at finde diagnostiske problemer. Det kan være irriterende og påvirke deres produktivitet, da de ikke kan reagere hurtigere på de problemer, der er opdaget i koden. Med denne udgivelse har vi forbedret ydeevnen af kodeanalysatorrammerne og tilføjet en indstilling, der giver udvikleren mulighed for specifikt at vælge omfanget, som analyseres. Derudover har vi tilføjet nogle fejlfindingsindsigter for at gøre det muligt at forstå dårlige præstationsregler, hvilket tillader deaktivering af disse for forbedret ydeevne og logning af fejl for dem på AL GitHub.

Funktionsdetaljer

Når du redigerer et projekt med kodeanalyse aktiveret, er standardadfærden, at kodeanalysen kører i baggrunden. Det betyder, at hver ændring vil udløse en genberegning af kodeanalysediagnostikken. Analysen kan køre i omfanget af den aktuelt aktive fil eller hele det åbne projekt. Som standard bestemmes omfanget af størrelsen på arbejdsområdet. For mindre projekter vil der blive udført analyser på hele det aktive projekt og dets afhængige projekter. Når et større arbejdsområde er fundet, vil det som standard kun udføre analyse på den aktive fil. Det sikrer, at analysen kan køre interaktivt uanset projektets størrelse. Ulempen er, at kodeanalysediagnostik ikke vil blive vist for filer, som ikke er åbne i editoren.

Omfanget af kodeanalysen kan tilsidesættes gennem indstillingen backgroundCodeAnalysis. Dens standardværdi er File, hvilket svarer til den adfærd, der lige er beskrevet. Værdien Project tvinger analyse til at blive udført på hele projektet med en betydelig præstationsstraf. Af denne grund anbefales det kun til højtydende maskiner. Indstillingen None deaktiverer baggrundsanalyse helt, så den kun kører under et fuldt build.

Det er muligt at tilsidesætte omfanget for en bruger eller et specifikt arbejdsområde ved at bruge den relevante indstillingsfil og ikke specificere omfanget eksplicit i projektindstillingerne.

Fejlfinding af langvarige kodeanalyseregler

Ud over at kontrollere omfanget er det muligt at få statistik for kørselstiden for individuelle kodeanalyseregler med den hensigt at slå dem fra selektivt, hvis de er langvarige på et specifikt projekt. Det kan være nyttigt at slå det fra i tilfælde, hvor standardkodeanalyseomfanget ikke er effektivt nok, eller når det er et krav at køre kodeanalyse for et helt projekt. Når du aktiverer indstillingen outputAnalyzerStatistics, udskrives en detaljeret oversigt over kørselstiden for hver analyseregel og dens tilsvarende diagnostik til outputtet. Outputtet vil ligne det kodestykke, der er vist i dette afsnit, hvor den samlede tid og procentdelen af tid brugt af hver regel vises i den relevante kolonne.

Aktivér kodeanalysatorstatistik for at få vist, hvilke regler der kører og den brugte tid

Fortæl os, hvad du synes

Hjælp os med at forbedre Dynamics 365 Business Central ved at diskutere idéer, komme med 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é samt til kommentarer og afstemninger for bedre at kunne beslutte, hvad der skal føjes til vores produktplaner.

Se også

Konfiguration af kodeanalyseydelse (dokumentation)