Funkce Analyze
Sada C++ Build Insights SDK je kompatibilní se sadou Visual Studio 2017 a novějšími verzemi. Pokud chcete zobrazit dokumentaci k těmto verzím, nastavte ovládací prvek selektoru verzí sady Visual Studio pro tento článek na Visual Studio 2017 nebo novější. Nachází se v horní části obsahu na této stránce.
Funkce Analyze
se používá k analýze trasování událostí pro Windows (ETW) získané z MSVC při trasování sestavení C++. Události v trasování pro Windows se přesměrují postupně do skupiny analyzátorů poskytované volajícím. Tato funkce podporuje analýzy s více průchody, které umožňují přeposílání datového proudu událostí do skupiny analyzátorů několikrát za sebou.
Syntaxe
template <typename... TAnalyzerGroupMembers>
RESULT_CODE Analyze(
const char* inputLogFile,
unsigned numberOfPasses,
StaticAnalyzerGroup<TAnalyzerGroupMembers...> analyzerGroup);
template <typename... TAnalyzerGroupMembers>
RESULT_CODE Analyze(
const wchar_t* inputLogFile,
unsigned numberOfPasses,
StaticAnalyzerGroup<TAnalyzerGroupMembers...> analyzerGroup);
Parametry
TAnalyzerGroupMembers
Tento parametr se vždy odvodí.
inputLogFile
Vstupní trasování Trasování událostí pro Windows, ze kterého chcete číst události.
numberOfPasses
Počet průchodů analýzy ke spuštění na vstupním trasování. Trasování se projde zadanou skupinou analyzátoru jednou pro každý průchod analýzy.
analyzerGroup
Skupina analyzátorů používaná pro analýzu. Volání MakeStaticAnalyzerGroup vytvořit skupinu analyzátoru. Chcete-li použít dynamickou skupinu analyzátorů získanou z MakeDynamicAnalyzerGroup, nejprve ji zapouzdřete do skupiny statických analyzátorů předáním jeho adresy MakeStaticAnalyzerGroup
.
Návratová hodnota
Kód výsledku z výčtu RESULT_CODE .