Condividi tramite


Avvio

L'opzione Launch avvia il profiler mediante il metodo di campionamento, inoltre avvia l'applicazione specificata.

Per utilizzare l'opzione Launch è necessario specificare il metodo Sample nell'opzione Start.

VSPerfCmd.exe /Launch:AppName [Options]

Parametri

  • AppName
    Nome dell'applicazione da avviare. I percorsi completi e parziali dalla directory corrente sono supportati.

Opzioni valide

Le opzioni VSPerfCmd seguenti possono essere combinate con l'opzione Launch su una sola riga di comando.

  • **Start:**Method
    Inizializza la sessione del profiler dalla riga di comando e imposta il metodo di profilo specificato.

  • GlobalOn e GlobalOff
    Riprende (GlobalOn) o sospende (GlobalOff) l'esecuzione del profilo, ma non termina la sessione di profilo.

  • **ProcessOn:**PID e ProcessOff:PID
    Riprende (ProcessOn) o sospende (ProcessOff) l'esecuzione del profilo per il processo specificato.

  • TargetCLR
    Specifica la versione di Common Language Runtime (CLR) di .NET Framework di cui eseguire il profilo quando in una sessione di profilo sono caricate più versioni. Per impostazione predefinita, viene eseguito il profilo della prima versione caricata.

Opzioni esclusive

Le opzioni seguenti possono essere utilizzate solo con l'opzione Launch.

  • Console
    Avvia l'applicazione della riga di comando specificata in una nuova finestra.

  • **Args:**ArgList
    Specifica l'elenco di argomenti da passare all'applicazione.

  • LineOff
    Disabilita la raccolta dei dati di profilo a livello di riga.

Opzioni di campionamento

È possibile specificare una delle seguenti opzioni di intervallo di campionamento nella riga di comando Launch. L'intervallo di campionamento predefinito è 10.000.000 cicli di clock del processore.

  • Timer[**:Cycles]PF[:Events]Sys[:Events]Counter[:**Name,Reload,FriendlyName]GC[:allocation|lifetime]
    Specifica il tipo e il numero dell'intervallo di campionamento.

    • Timer: esegue il campionamento ogni Cycles cicli di clock del processore non interrotti. Se Cycles non è specificato, vengono utilizzati 10.000.000 cicli.

    • PF: esegue il campionamento ogni Events errori di pagina. Se Events non è specificato, vengono utilizzati 10 errori di pagina.

    • Sys: esegue il campionamento ogni chiamate di Events al sistema operativo. Se Events non è specificato, vengono utilizzate 10 chiamate di sistema.

    • Counter: esegue il campionamento ogni numero Reload del contatore delle prestazioni della CPU specificato da Name. Facoltativamente, FriendlyName può specificare una stringa da utilizzare come intestazione di colonna nei rapporti del profiler.

    • GC: raccoglie i dati di memoria .NET. Per impostazione predefinita (allocation), i dati vengono raccolti a ogni evento di allocazione della memoria. Quando viene specificato il parametro lifetime, i dati vengono raccolti anche a ogni evento di Garbage Collection.

Esempio

In questo esempio viene illustrato l'utilizzo di Launch per avviare un'applicazione.

VSPerfCmd.exe /Start:Sample /Output:TestApp.exe.vsp
VSPerfCmd.exe /Launch:TestApp.exe

Vedere anche

Riferimenti

VSPerfCmd

Concetti

Profilatura della riga di comando di applicazioni autonome

Profilatura tramite riga di comando di applicazioni Web ASP.NET

Profilatura dei servizi tramite riga di comando