Delen via


Prestaties van invoegtoepassingen analyseren

 

Gepubliceerd: januari 2017

Is van toepassing op: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

De Plug-in Profiler is een hulpprogramma dat de uitvoering van invoegtoepassingen en aangepaste werkstroomactiviteiten profileert voor verbeterde foutopsporing in Microsoft Visual Studio. Dit hulpmiddel, dat kan worden uitgevoerd vanuit het opdrachtpromptvenster of vanuit het hulpmiddel Plug-in Registration, maakt het ontwikkelen van aangepaste code voor Microsoft Dynamics 365 (online en on-premises) sneller en eenvoudiger. Daarnaast kunnen gebruikers de uitvoering van falende code profileren en de resultaten naar de ontwikkelaar van de code of een onafhankeljke softwareleverancier (ISV) sturen voor analyse. De ontwikkelaar kan de uitvoering van de invoegtoepassing of aangepaste werkstroomactiviteit opnieuw afspelen en op afstand problemen met de code oplossen, zelfs wanneer hij of zij geen verbinding heeft met de Microsoft Dynamics 365-server.

Het hulpmiddel kan in de foutoplossings- of afspeelmodus worden gebruikt. Elk van deze modi wordt in de volgende secties beschreven.

In dit onderwerp

Problemen met een invoegtoepassing oplossen met de invoegtoepassingprofiler

Uitvoering van invoegtoepassing opnieuw afspelen

De invoegtoepassingprofiler zelfstandig uitvoeren

Problemen met een invoegtoepassing oplossen met de invoegtoepassingprofiler

  1. Voer het hulpmiddel Plug-in Registration uit. U kunt het uitvoerbare bestand van het programma in de Tools\PluginRegistration map van SDK zoeken. Download het Microsoft Dynamics CRM SDK-pakket.

  2. Klik op NIEUWE VERBINDING MAKEN om verbinding te maken met een Microsoft Dynamics 365-server en -organisatie. Voor meer informatie over het maken van verbinding met een server en organisatie raadpleegt u het SDK-onderwerp: Overzicht: een plug-in registreren met het registratiehulpprogramma plug-ins.

  3. Registreer een invoegtoepassing en stap op de Microsoft Dynamics 365-server. Bewaar een kopie van invoegtoepassingassembly met gecompileerde foutopsporing op de computer waarop u het hulpmiddel uitvoert.

  4. Selecteer op de werkbalk voor de doelorganisatie Profiler installeren. U ziet nu knooppunt Invoegtoepassingprofiler in de lijst.

  5. Selecteer een invoegstap en klik op Profilering starten op de werkbalk om te beginnen met profileren. U kunt kiezen hoe de profiler wordt uitgevoerd in het dialoogvenster Profilerinstellingen.

  6. Voer de bewerking in Microsoft Dynamics 365 uit die de invoegtoepassing start. Als de stap bijvoorbeeld is geconfigureerd voor een update van een account, werkt u een account bij.

  7. Als u de optie Uitzondering hebt geselecteerd in het dialoogvenster Profilerinstellingen, klikt u nadat de invoegtoepassing een uitzondering heeft gegenereerd en het dialoogvenster Fout met bedrijfsproces is weergegeven, op Logboekbestand downloaden en slaat u dit bestand op. Als de invoegtoepassing geen uitzondering genereert, klikt u op Profilering stoppen.

  8. Klik in het hulpmiddel Plug-in Registration op Foutopsporing.

  9. Geef in het dialoogvenster Fouten opsporen in bestaande invoegtoepassing, de gewenste informatie op het tabblad Instellen op. Geef de locatie van het eerder opgeslagen logboekbestand op in het veld Profiel. Typ of selecteer de locatie van de invoegtoepassingassembly en de klassenaam van de invoegtoepassing die is uitgevoerd.

  10. Start vervolgens Microsoft Visual Studio en koppel de debugger aan het PluginRegistration.exe-proces.

  11. Voer een onderbrekingspunt in de invoegcode in.

  12. Klik op Uitvoering starten in het dialoogvenster Fouten opsporen in bestaande invoegtoepassing.

  13. Na een lichte vertraging wordt de invoegtoepassing uitgevoerd met de uitvoeringscontext die eraan is doorgegeven door de Microsoft Dynamics 365-server. De debugger stopt de uitvoering op het onderbrekingspunt dat u eerder hebt ingesteld.

  14. Configureer foutoplossing van de invoegtoepassing zoals u dat normaal doet. Eventuele traceringen die de invoegtoepassing genereert, worden weergegeven in het dialoogvenster Fouten opsporen in bestaande invoegtoepassing.

Op dit moment kunt u de invoegcode wijzigen, samenstellen, de debugger opnieuw koppelen aan het PluginRegistration.exe-proces en op Uitvoering starten klikken om door te gaan met uw foutopsporingsessie. Tijdens het uitvoeren van deze bewerkingen hoeft u het formulier Fouten opsporen in bestaande invoegtoepassing niet te sluiten.

U hoeft de invoegtoepassing niet opnieuw te implementeren op de Microsoft Dynamics 365-server nadat u het codeprobleem hebt opgelost. Dit foutopsporingscenario werkt ook als u een geoptimaliseerde versie van de invoegtoepassing op de server hebt en een debugversie van de invoegtoepassing hebt op de computer waarop u de foutopsporing uitvoert.

Uitvoering van invoegtoepassing opnieuw afspelen

Voor het opnieuw afspelen van de uitvoering van de invoegtoepassing is geen verbinding met een Microsoft Dynamics 365-server en -organisatie vereist. Het voordeel van deze methode is dat u het uitvoeringsprofiel van de invoegtoepassing kunt verkrijgen van een klant en op afstand fouten kunt opsporen in de toepassing. Een beperking van de afspeelfunctie is dat u de volgorde van aanroepen die uw invoegcode in de debugger doet, niet kunt wijzigen terwijl u fouten opspoort.

De afspeelfunctie biedt de invoegtoepassing een momentopname van de aanroepgegevens en de gebeurtenisuitvoeringscontext vanaf de Microsoft Dynamics 365-server. U krijgt dezelfde gebeurtenissen, GUID's, enzovoort vanuit aanroepen van de organisatieservice, maar er worden geen gegevens op de server gewijzigd terwijl u fouten opspoort in de invoegtoepassing. Tijdens de foutopsporingprocedure in de vorige sectie maakt de invoegtoepassing werkelijk verbinding met de server en worden in realtime aanroepen gedaan.

Uitvoering van invoegtoepassing opnieuw afspelen

  1. Start vervolgens Microsoft Visual Studio en koppel de debugger aan het PluginRegistration.exe-proces.

  2. Klik op UITVOERING VAN INVOEGTOEPASSING OPNIEUW AFSPELEN.

  3. Voer het logboek en de invoegtoepassingsassembly in het dialoogvenster in.

  4. Klik op Uitvoering starten.

  5. Spoor fouten in de invoegtoepassing op zoals u dat normaal doet.

De invoegtoepassingprofiler zelfstandig uitvoeren

De profiler kan worden vanuit een opdrachtpromptvenster onafhankelijk van het hulpmiddel Plug-in Registration worden uitgevoerd. Dit is handig om het profiellogboek van de invoegtoepassing van de Microsoft Dynamics 365-server van een klant te verkrijgen om fouten met een falende invoegtoepassing op te lossen. Een ontwikkelaar kan dat logboek vervolgens gebruiken om de uitvoering van de invoegtoepassing af te spelen in het hulpmiddel Plug-in Registration en om fouten in de invoegtoepassing op te lossen met Microsoft Visual Studio.

De invoegtoepassingprofiler uitvoeren vanaf een opdrachtprompt.

  1. Open een opdrachtpromptvenster en stel de werkmap in op de map Tools\PluginRegistration in de SDK-download.

  2. Typ de opdracht: PluginProfiler.Debugger.exe /?.

  3. Bekijk de lijst met ondersteunde parameters en voer het PluginProfiler.Debugger.exe-programma opnieuw uit met de vereiste parameters.

Zie ook

Hulpmiddelen voor ontwikkelaars
Oplossinghulpprogramma's voor teamontwikkeling
Ontwikkeling van plug-ins
Plug-ins registreren en inzetten
Fouten opsporten in een invoegtoepassing

Microsoft Dynamics 365

© 2017 Microsoft. Alle rechten voorbehouden. Auteursrecht