Analizzare le prestazioni dei plug-in

 

Data di pubblicazione: novembre 2016

Si applica a: Dynamics CRM 2015

Il Plug-in Profiler è uno strumento che definisce il profilo dell'esecuzione di plug-in e attività flusso di lavoro personalizzate per offrire un'esperienza di debug avanzata in Microsoft Visual Studio. Questo strumento, che può essere eseguito dalla finestra del prompt dei comandi o nello strumento Plug-in Registration, accelera e semplifica lo sviluppo di codice personalizzato rispetto a Aggiornamento di Microsoft Dynamics CRM 2015 e Microsoft Dynamics CRM Online 2015. Inoltre, gli utenti possono definire il profilo dell'esecuzione di codice con errori e inviare i risultati allo sviluppatore del codice o al fornitore di software indipendente (ISV) affinché sia analizzato. Lo sviluppatore potrà riprodurre l'esecuzione del plug-in o dell'attività flusso di lavoro personalizzata ed eseguire il debug in remoto anche se disconnesso dal server di Microsoft Dynamics 365.

Tale strumento può essere utilizzato nella modalità di debug o di riproduzione. Queste modalità sono descritte nelle sezioni che seguono.

In questo argomento

Eseguire il debug di un plug-in utilizzando il profiler per plug-in

Riprodurre l'esecuzione del plug-in

Eseguire il profiler per plug-in in modalità autonoma

Eseguire il debug di un plug-in utilizzando il profiler per plug-in

  1. Eseguire lo strumento Plug-in Registration. Il file eseguibile dello strumento è disponibile nella cartella Tools\PluginRegistration dell'SDK.Scarica il pacchetto SDK di Microsoft Dynamics CRM.

  2. Toccare o fare clic su CREA NUOVA CONNESSIONE per connettersi a un server o a un'organizzazione di Microsoft Dynamics 365. Per ulteriori informazioni sulla connessione a un server e a un'organizzazione, fare riferimento all'argomento dell'SDK: Procedura dettagliata: registrare un plug-in utilizzando lo strumento per la registrazione dei plug-in.

  3. Registrare un plug-in e passare al server Microsoft Dynamics 365. Mantenere una copia dell'assembly del plug-in compilato per il debug nel computer in cui si esegue lo strumento.

  4. Nella barra degli strumenti per l'organizzazione di destinazione, selezionare Installa Profiler. Verrà visualizzato un nodo Profiler per plug-in nell'elenco.

  5. Selezionare un passaggio del plug-in e fare clic su Avvia definizione profilo nella barra degli strumenti per iniziare a definire il profilo. Nella finestra di dialogo Impostazioni Profiler che viene visualizzata è possibile scegliere la modalità di esecuzione del profiler.

  6. Eseguire l'operazione in Microsoft Dynamics 365 che avvia il plug-in. Ad esempio, se il passaggio è configurato per un aggiornamento a un account, aggiornare un account.

  7. Se è stata selezionata l'opzione Eccezione nella finestra Impostazioni Profiler, una volta che il plug-genera un'eccezione e viene visualizzata la finestra di dialogo Errore processo aziendale, fare clic su Scarica file di registro e quindi salvare il file. In alternativa, se il plug-in non genera un'eccezione, fare clic su Arresta definizione profilo.

  8. Nello strumento Plug-in Registration fare clic su Debug.

  9. Nella finestra di dialogo Esegui debug di un plug-in esistente immettere le informazioni richieste nella scheda Configurazione. Immettere nel campo Profilo il percorso del file di registro precedentemente salvato. Immettere o selezionare la posizione dell'assembly del plug-in e il nome della classe del plug-in che è stata eseguita.

  10. Avviare Microsoft Visual Studio e collegare il debugger al processo PluginRegistration.exe.

  11. Impostare un punto di interruzione nel codice del plug-in.

  12. Fare clic su Avvia esecuzione nella finestra di dialogo Esegui debug di un plug-in esistente.

  13. Dopo un leggero ritardo, il plug-in verrà eseguito utilizzando lo stesso contesto di esecuzione passatogli dal server di Microsoft Dynamics 365 e l'esecuzione verrà arrestata dal debugger in corrispondenza del punto di interruzione precedentemente impostato.

  14. Continuare a eseguire il debug del plug-in secondo la normale procedura. I risultati del plug-in vengono visualizzati nella finestra di dialogo Esegui debug di un plug-in esistente.

A questo punto è possibile modificare il codice del plug-in, compilarlo, collegare nuovamente il debugger al processo di PluginRegistration.exe e fare clic su Avvia esecuzione per continuare la sessione di debug. Durante l'esecuzione di queste operazioni non è necessario chiudere il modulo Esegui debug di un plug-in esistente.

Non distribuire nuovamente il plug-in nel server Microsoft Dynamics 365 fino a quando il problema del codice non è stato corretto. Lo scenario di debug è valido anche se si dispone di una versione ottimizzata del plug-in nel server e di una versione di debug del plug-in nel computer in cui si esegue il debug.

Riprodurre l'esecuzione del plug-in

La riproduzione dell'esecuzione del plug-in non richiede una connessione a un server e un'organizzazione Microsoft Dynamics 365. Il vantaggio di questo metodo consiste nel fatto che è possibile ottenere un profilo di esecuzione del plug-in da un cliente ed eseguire il debug in remoto. Un limite di questa funzionalità è che non è possibile modificare la sequenza delle chiamate effettuate dal codice del plug-in nel debugger durante l'esecuzione del debug.

La funzionalità di riproduzione fornisce il plug-in con uno snapshot dei dati delle chiamate e del contesto di esecuzione evento dal server Microsoft Dynamics 365. Si ottengono gli stessi eventi, GUID e così via dalle chiamate al servizio Organizzazione ma nessun dato viene modificato sul server durante il debug del plug-in. Durante la procedura di debug nella sezione precedente, il plug-in si connette effettivamente al server ed esegue chiamate in tempo reale.

Riprodurre l'esecuzione del plug-in

  1. Avviare Microsoft Visual Studio e collegare il debugger al processo PluginRegistration.exe.

  2. Fare clic su RIPRODUCI ESECUZIONE PLUG-IN.

  3. Immettere le posizioni dell'assembly di plug-in e del registro nella finestra di dialogo.

  4. Fare clic su Avvia esecuzione.

  5. Eseguire il debug del plug-in secondo la normale procedura.

Eseguire il profiler per plug-in in modalità autonoma

Il profiler può essere eseguito in modalità autonoma da una finestra del prompt dei comandi dello strumento Plug-in Registration. È utile per ottenere il registro del profilo del plug-in dal server Microsoft Dynamics 365 di un cliente per correggere un plug-in che presenta degli errori. Uno sviluppatore potrà quindi utilizzare tale registro per riprodurre l'esecuzione del plug-in nello strumento Plug-in Registration ed eseguire il debug del plug-in in Microsoft Visual Studio.

Eseguire il profiler per plug-in da una finestra dei prompt dei comandi

  1. Aprire una finestra dei prompt dei comandi e impostare la directory di lavoro sulla cartella Tools\PluginRegistration nel download dell'SDK.

  2. Digitare il comando : PluginProfiler.Debugger.exe /?.

  3. Esaminare l'elenco dei parametri supportati ed eseguire nuovamente il programma PluginProfiler.Debugger.exe con i parametri appropriati.

Vedere anche

Strumenti di sviluppo
Strumenti della soluzione per team di sviluppo
Sviluppo dei plug-in
Registrare e distribuire plug-in
Eseguire il debug di un plug-in

© 2017 Microsoft. Tutti i diritti sono riservati. Copyright