LLDB mainline
|
#include <Telemetry.h>
Public Member Functions | |
llvm::telemetry::KindType | getKind () const override |
void | serialize (llvm::telemetry::Serializer &serializer) const override |
Static Public Member Functions | |
static bool | classof (const llvm::telemetry::TelemetryInfo *t) |
Public Attributes | |
SteadyTimePoint | start_time |
Start time of an event. | |
std::optional< SteadyTimePoint > | end_time |
End time of an event - may be empty if not meaningful. | |
lldb::user_id_t | debugger_id = LLDB_INVALID_UID |
Debugger * | debugger = nullptr |
Definition at line 77 of file Telemetry.h.
|
inlinestatic |
Definition at line 92 of file Telemetry.h.
References lldb_private::telemetry::LLDBEntryKind::BaseInfo.
|
inlineoverride |
Definition at line 88 of file Telemetry.h.
References lldb_private::telemetry::LLDBEntryKind::BaseInfo.
Referenced by serialize().
|
override |
Definition at line 47 of file Telemetry.cpp.
References end_time, getKind(), start_time, and lldb_private::telemetry::ToNanosec().
Referenced by lldb_private::telemetry::ClientInfo::serialize(), lldb_private::telemetry::CommandInfo::serialize(), lldb_private::telemetry::DebuggerInfo::serialize(), lldb_private::telemetry::ExecutableModuleInfo::serialize(), and lldb_private::telemetry::ProcessExitInfo::serialize().
Debugger* lldb_private::telemetry::LLDBBaseTelemetryInfo::debugger = nullptr |
Definition at line 85 of file Telemetry.h.
Referenced by lldb_private::Debugger::Clear(), lldb_private::telemetry::TelemetryManager::DispatchClientTelemetry(), and lldb_private::telemetry::TelemetryManager::preDispatch().
lldb::user_id_t lldb_private::telemetry::LLDBBaseTelemetryInfo::debugger_id = LLDB_INVALID_UID |
Definition at line 84 of file Telemetry.h.
Referenced by lldb_private::telemetry::TelemetryManager::preDispatch().
std::optional<SteadyTimePoint> lldb_private::telemetry::LLDBBaseTelemetryInfo::end_time |
End time of an event - may be empty if not meaningful.
Definition at line 81 of file Telemetry.h.
Referenced by lldb_private::telemetry::TelemetryManager::DispatchClientTelemetry(), and serialize().
SteadyTimePoint lldb_private::telemetry::LLDBBaseTelemetryInfo::start_time |
Start time of an event.
Definition at line 79 of file Telemetry.h.
Referenced by lldb_private::telemetry::TelemetryManager::DispatchClientTelemetry(), and serialize().