StopAndAnalyzeTracingSession
C++ Build Insights SDK'sı Visual Studio 2017 ve sonraki sürümlerle uyumludur. Bu sürümlerin belgelerini görmek için bu makalenin Visual Studio Sürüm seçici denetimini Visual Studio 2017 veya üzeri olarak ayarlayın. Bu sayfadaki içindekiler tablosunun en üstünde bulunur.
İşlev, StopAndAnalyzeTracingSession
devam eden bir izleme oturumunu durdurur ve sonuçta elde edilen izlemeyi geçici bir dosyaya kaydeder. Daha sonra bir analiz oturumu hemen giriş olarak geçici dosyayı kullanmaya başlar. Bu işlevi çağıran yürütülebilir dosyalar yönetici ayrıcalıklarına sahip olmalıdır.
Sözdizimi
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);
Parametreler
sessionName
Durdurulacak izleme oturumunun adı. StartTracingSession, StartTracingSessionA veya StartTracingSessionW'a geçirilen oturum adıyla aynı oturum adını kullanın.
numberOfAnalysisPasses
İzleme üzerinde çalıştırılacak çözümleme geçişi sayısı. İzleme, analiz geçişi başına bir kez sağlanan çözümleyici grubundan geçirilir.
istatistikler
TRACING_SESSION_STATISTICS nesnesinin işaretçisi. StopAndAnalyzeTracingSession
döndürmeden önce bu nesneye izleme koleksiyonu istatistikleri yazar.
analyzerGroup
Analiz için kullanılan çözümleyici grubu. Çözümleyici grubu oluşturmak için MakeStaticAnalyzerGroup'u çağırın. MakeDynamicAnalyzerGroup'tan alınan bir dinamik çözümleyici grubu kullanmak istiyorsanız, önce adresini MakeStaticAnalyzerGroup
öğesine geçirerek statik bir çözümleyici grubu içinde kapsülleyin.
Dönüş Değeri
RESULT_CODE sabit tablosundan bir sonuç kodu.