TraceInfo, klasa
Zestaw SDK kompilacji języka C++ Szczegółowe informacje jest zgodny z programem Visual Studio 2017 lub nowszym. Aby zapoznać się z dokumentacją dla tych wersji, ustaw kontrolkę selektora wersji programu Visual Studio dla tego artykułu na program Visual Studio 2017 lub nowszy. Znajduje się on w górnej części spisu treści na tej stronie.
Klasa służy do uzyskiwania TraceInfo
dostępu do przydatnych właściwości dotyczących analizowanego lub ponownego śledzenia.
Składnia
class TraceInfo
{
public:
TraceInfo(const TRACE_INFO_DATA& data);
const unsigned long& LogicalProcessorCount() const;
const long long& TickFrequency() const;
const long long& StartTimestamp() const;
const long long& StopTimestamp() const;
std::chrono::nanoseconds Duration() const;
};
Uwagi
Odejmij od , StartTimestamp
StopTimestamp
aby uzyskać liczbę kleszczy upłynął podczas całego śladu. Użyj TickFrequency
polecenia , aby przekonwertować wynikową wartość na jednostkę czasową. Aby zapoznać się z przykładem konwertowania znaczników na czas, zobacz EVENT_DATA.
Jeśli nie chcesz samodzielnie konwertować kleszczy, TraceInfo
klasa udostępnia funkcję składową, która zwraca czas trwania śledzenia w nanosekundach. Użyj standardowej biblioteki języka C++ chrono
, aby przekonwertować tę wartość na inne jednostki czasowe.
Członkowie
Konstruktory
Funkcje
DurationLogicalProcessorCountStartTimestamp StopTimestampTickFrequency
Czas trwania
std::chrono::nanoseconds Duration() const;
Wartość zwracana
Czas trwania działania w nanosekundach.
LogicalProcessorCount
const unsigned long& LogicalProcessorCount() const;
Wartość zwracana
Liczba procesorów logicznych na maszynie, na której zebrano ślad.
StartTimestamp
const long long& StartTimestamp() const;
Wartość zwracana
Wartość znacznika przechwycona w momencie rozpoczęcia śledzenia.
StopTimestamp
const long long& StopTimestamp() const;
Wartość zwracana
Wartość znacznika przechwycona w momencie zatrzymania śledzenia.
TickFrequency
const long long& TickFrequency() const;
Wartość zwracana
Liczba kleszczy na sekundę do użycia podczas oceniania czasu trwania mierzonego w kleszczach.
TraceInfo
TraceInfo(const TRACE_INFO_DATA& data);
Parametry
Danych
Dane zawierające informacje o śledzeniu.
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla