LLDB mainline
|
Classes | |
struct | ClientInfo |
struct | CommandInfo |
struct | DebuggerInfo |
struct | ExecutableModuleInfo |
struct | ExitDescription |
Describes an exit status. More... | |
struct | LLDBBaseTelemetryInfo |
struct | LLDBConfig |
struct | LLDBEntryKind |
class | NoOpTelemetryManager |
struct | ProcessExitInfo |
struct | ScopedDispatcher |
Helper RAII class for collecting telemetry. More... | |
class | TelemetryManager |
The base Telemetry manager instance in LLDB. More... |
Typedefs | |
using | SteadyTimePoint |
Defines a convenient type for timestamp of various events. |
Functions | |
static uint64_t | ToNanosec (const SteadyTimePoint Point) |
static std::string | MakeUUID () |
static std::optional< std::chrono::nanoseconds > | GetAsNanosec (StructuredData::Dictionary *dict, llvm::StringRef key) |
Defines a convenient type for timestamp of various events.
Definition at line 75 of file Telemetry.h.
|
static |
Definition at line 124 of file Telemetry.cpp.
References lldb_private::GetLog(), lldb_private::StructuredData::Dictionary::GetValueForKey(), LLDB_LOG, and lldb_private::Object.
Referenced by lldb_private::telemetry::TelemetryManager::DispatchClientTelemetry().
|
static |
Definition at line 41 of file Telemetry.cpp.
References lldb_private::UUID::Generate(), and lldb_private::UUID::GetAsString().
Referenced by lldb_private::telemetry::TelemetryManager::TelemetryManager().
|
static |
Definition at line 32 of file Telemetry.cpp.
Referenced by lldb_private::telemetry::LLDBBaseTelemetryInfo::serialize().