Aracılığıyla paylaş


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.