Purtroppo, questo non è possibile (almeno per quanto ho capito da molte ricerche) direttamente da Visual Studio IDE e l'unico modo possibile per ora sta usando profiler stand-alone.
NOTA: quanto segue si applica a Visual Studio 2013, ma potrebbe essere una linea guida per le distribuzioni precedenti.
stand-alone profiler vi analizzare un'applicazione direttamente dalla macchina di produzione, senza la necessità di installare tutti i framework di sviluppo let.
Questo profiler autonomo viene fornito con Visual Studio e non vi si può trovare il suo file di configurazione. L'ho trovato nella seguente cartella:
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Team Tools\Performance Tools\Setups\
ho trovato due file: vs_profiler_x64_enu.exe
e vs_profiler_x86_enu.exe
. Ho scelto il primo, ma dipende dall'architettura della macchina di destinazione. Prendi questo file sul computer di destinazione e installalo.
Ora, sulla macchina di destinazione, è necessario avviare l'applicazione al profilo dall'utilità VCPrefCmd.exe
si trova nella cartella:
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Team Tools\Performance Tools
attraverso la linea di comando. Così si può aggiungere il percorso sopra nell'ambiente o semplicemente digitare il seguente:
"c:\Program Files (x86)\Microsoft Visual Studio 12.0\Team Tools\Performance Tools\VSPerfCmd.exe" /start:sample /output:"c:\report.vsp" /launch:"c:\pathTo\appToProfile.exe"
dove:
/start
è la modalità di profilazione, "campionamento" in questo caso
/output
percorso del riferire a produrre
/launch
l'applicazione al profilo
ora l'applicazione si avvierà automaticamente e farai tutto il tuo lavoro.
Una volta terminato, chiudere l'applicazione di profili e digitare il seguente comando al precedente riga di comando:
"c:\Program Files (x86)\Microsoft Visual Studio 12.0\Team Tools\Performance Tools\VSPerfCmd.exe" /shutdown
e questo si fermerà il profiling e produrre il vostro report.vsp
(o come si chiamava) depositare presso tutti i dati
Ora prendete questo file prodotta al computer di sviluppo e fornire al vostro Visual Studio (aperto o drag'n'drop) e avrete il vostro profilo di applicazione.
Mentre si attende di completare l'incorporamento di "Remote debugging e profiling" in Visual Studio, questa procedura potrebbe essere abbastanza corretta.
Si noti che per VS 14.0 e successivi, 'VSPerfCmd.exe' genera un errore che richiede di utilizzare' VSPerf'. Fortunatamente, i parametri per 'VSPerf.exe' sono molto simili - vedi' vsperf /? '. –
Qualche idea su come collegare il profiler autonomo a un'applicazione ASP.NET in esecuzione? –