Clase TraceInfo

El SDK de C++ Build Insights es compatible con Visual Studio 2017 y versiones posteriores. Para ver la documentación de estas versiones, establezca el control de selector de Versión de Visual Studio para este artículo en Visual Studio 2017 o versiones posteriores. Se encuentra en la parte superior de la tabla de contenido de esta página.

La clase TraceInfo se usa para acceder a propiedades útiles sobre un seguimiento que se está analizando o registrando.

Sintaxis

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;
};

Comentarios

Reste StartTimestamp a StopTimestamp para obtener la cantidad de tics trascurridos durante todo el seguimiento. Use TickFrequency para convertir el valor resultante en una unidad de tiempo. Para un ejemplo sobre cómo convertir tics en tiempo, consulte EVENT_DATA.

Si el usuario no quiere convertir los tics, la clase TraceInfo proporciona una función miembro que devuelve la duración del seguimiento en nanosegundos. Use la biblioteca chrono de C++ estándar para convertir este valor en otras unidades de tiempo.

Miembros

Constructores

TraceInfo

Functions

DurationLogicalProcessorCountStartTimestampStopTimestampTickFrequency

Duration

std::chrono::nanoseconds Duration() const;

Valor devuelto

La duración de la actividad en nanosegundos.

LogicalProcessorCount

const unsigned long& LogicalProcessorCount() const;

Valor devuelto

La cantidad de procesadores lógicos en la máquina en la que se recopiló el seguimiento.

StartTimestamp

const long long& StartTimestamp() const;

Valor devuelto

Un valor de tic capturado en el momento en que se inició el seguimiento.

StopTimestamp

const long long& StopTimestamp() const;

Valor devuelto

Un valor de tic capturado en el momento en que se detuvo el seguimiento.

TickFrequency

const long long& TickFrequency() const;

Valor devuelto

El número de tics por segundo que se van a usar al evaluar una duración medida en tics.

TraceInfo

TraceInfo(const TRACE_INFO_DATA& data);

Parámetros

data
Datos que contienen la información sobre el seguimiento.