Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Build Insights SDK per C++ è compatibile con Visual Studio 2017 e versioni successive. Per visualizzare la documentazione per queste versioni, impostare il controllo selettore della versione di Visual Studio per questo articolo su Visual Studio 2017 o versione successiva. Si trova nella parte superiore del sommario in questa pagina.
La StopAndAnalyzeTracingSession funzione arresta una sessione di traccia in corso e salva la traccia risultante in un file temporaneo. Una sessione di analisi viene quindi avviata immediatamente usando il file temporaneo come input. I file eseguibili che chiamano questa funzione devono avere privilegi di amministratore.
Sintassi
template <typename... TAnalyzerGroupMembers>
RESULT_CODE StopAndAnalyzeTracingSession(
const char* sessionName,
unsigned numberOfAnalysisPasses,
TRACING_SESSION_STATISTICS* statistics,
StaticAnalyzerGroup<TAnalyzerGroupMembers...> analyzerGroup);
template <typename... TAnalyzerGroupMembers>
RESULT_CODE StopAndAnalyzeTracingSession(
const wchar_t* sessionName,
unsigned numberOfAnalysisPasses,
TRACING_SESSION_STATISTICS* statistics,
StaticAnalyzerGroup<TAnalyzerGroupMembers...> analyzerGroup);
Parametri
sessionName
Nome della sessione di traccia da arrestare. Usa lo stesso nome di sessione passato a StartTracingSession, StartTracingSessionA o StartTracingSessionW.
numeroDiPassaggiDiAnalisi
Numero di passaggi di analisi da eseguire sulla traccia. La traccia viene passata attraverso il gruppo di analizzatori fornito una volta per ogni passaggio di analisi.
Statistiche
Puntatore a un oggetto TRACING_SESSION_STATISTICS .
StopAndAnalyzeTracingSession scrive le statistiche della raccolta di tracce in questo oggetto prima della restituzione.
analyzerGroup
Gruppo di analizzatori utilizzato per l'analisi. Chiamare MakeStaticAnalyzerGroup per creare un gruppo di analizzatori. Se si vuole usare un gruppo analizzatore dinamico ottenuto da MakeDynamicAnalyzerGroup, prima incapsularlo all'interno di un gruppo di analizzatori statici passando il relativo indirizzo a MakeStaticAnalyzerGroup.
Valore restituito
Codice di risultato dell'enumerazione RESULT_CODE .