Parannettu kääntäjäresurssien käsittely ja entistä nopeammat koodin analysointitoiminnot
Tärkeää
Tämä sisältö on arkistoitu eikä sitä päivitetä. Uusimmat ohjeet ovat kohdassa Dynamics 365 Business Centralin uudet ja suunnitellut toiminnot. Uusimmat julkaisusuunnitelmat ovat kohdassa Dynamics 365:n, Power Platformin ja Cloud for Industryn julkaisusuunnitelmat.
Käyttö | Julkinen esiversio | Yleinen saatavuus |
---|---|---|
Järjestelmänvalvojille, tekijöille, markkinoijille tai analyytikoille automaattisesti | ![]() |
![]() |
Liiketoiminta-arvo
Kehittäjät havaitsevat reagoinnin usein heikkenevän ja tulosten viivästyvän, kun diagnostiikkaongelmia etsitään käyttämällä staattisia koodin analysointityökaluja (AL cops). Tämä voi olla ärsyttävää ja vaikuttaa tuottavuuteen, sillä kehittäjät eivät voi nopeuttaa reagointiaan koodissa havaittuihin ongelmiin. Tämä julkaisu parantaa koodin analysointikehyksen suorituskykyä ja lisää asetuksen, joka antaa kehittäjälle mahdollisuuden valita analysoitavan vaikutusalueen. Lisäksi on lisätty vianmäärityksen merkityksellisiä tietoja, jotka mahdollistavat suorituskyvyltään heikkojen sääntöjen hahmottamisen. Suorituskykyä voidaan sitten parantaa poistamalla nämä säännöt käytöstä, ja niitä koskevat ohjelmistovirheet voidaan kirjata lokiin AL GitHubissa.
Toiminnon tiedot
Kun koodin analysointi on käytössä projektia muokattaessa, koodin analysointi suoritetaan oletusarvoisesti taustalla. Tämän vuoksi jokainen muutos käynnistää koodin analysointidiagnostiikan uudelleenlaskennan. Suoritettavan analysoinnin vaikutusalue voi olla aktiivisena oleva tiedosto tai koko avoin projekti. Vaikutusalue määrittyy oletusarvoisesti työtilan koon mukaan. Pienien projektien analysointi koskee koko aktiivista projektia ja siitä riippuvaisia projekteja. Suurissa työtiloissa oletusarvoisesti vain aktiivinen tiedosto analysoidaan. Näin varmistetaan, että analyysi voidaan suorittaa vuorovaikutteisesti projektin koosta riippumatta. Tämän periaatteen huono puoli on se, että koodin analysointidiagnostiikka ei näytä tiedostoja, jotka eivät ole avoimena editorissa.
Koodin analysoinnin vaikutusalue voidaan ohittaa backgroundCodeAnalysis
-asetuksen avulla. Sen oletusarvo on File
, joka vastaa edellä kuvattua toimintaa. Project
-arvo pakottaa analysoimaan koko projektin, mikä heikentää merkittävästi suorituskykyä. Tämän vuoksi sen käyttöä suositellaan vain suuritehoisissa koneissa. None
-vaihtoehto poistaa taustalla tapahtuvan analysoinnin kokonaan käytöstä, jolloin analysointi suoritetaan vain täydellisen koontiversion aikana.
Käyttäjän tai tietyn työtilan vaikutusalue voidaan ohittaa käyttämällä soveltuvaa asetustiedostoa ja jättämällä vaikutusalue määrittämättä projektiasetuksissa.
Pitkäkestoisen koodin analysointisääntöjen vianmääritys
Vaikutusalueen hallinnan lisäksi saatavana ovat myös yksittäisten koodin analysointisääntöjen suorituksenaikaiset tilastot, mikä mahdollistaa tietyn projektin yksittäisten pitkäkestoisten sääntöjen poistamisen käytöstä. Säännön käytöstäpoistaminen voi olla kätevää tilanteessa, jossa koodin analysoinnin oletusvaikutusalue ei ole riittävän suorituskykyinen tai jossa koodin analysointi on suoritettava koko projektissa. Ottamalla outputAnalyzerStatistics
-asetus käyttöön saadaan suorituksenaikainen yleiskuva jokaisesta analyysisäännöstä ja kyseisen säännön diagnostiikka tulostetaan. Tuloste muistuttaa tässä näkyvää koodikatkelmaa, jossa kunkin säännön kokonaisaika ja käytetyn ajan prosenttiosuus näkyvät kyseisessä sarakkeessa.
Kerro mielipiteesi
Auta meitä parantamaan Dynamics 365 Business Centralia keskustelemalla ideoista, antamalla ehdotuksia sekä lähettämällä palautetta. Keskustelupalsta on käytettävissä osoitteessa https://aka.ms/bcideas.
Kiitos ideasta
Kiitos tämän idean lähettämisestä. Kuuntelimme asiakkaiden ideoita sekä niihin liittyviä kommentteja ja äänestyksiä. Niiden avulla päätimme, mitä tuotteen julkaisusuunnitelmaan lisätään.
Katso myös
Koodin analysoinnin suorituskyvyn määrittäminen (dokumentaatio)