|
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().