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
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.
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de