LLDB mainline
|
#include <Telemetry.h>
Public Member Functions | |
ExecutableModuleInfo ()=default | |
llvm::telemetry::KindType | getKind () const override |
void | serialize (llvm::telemetry::Serializer &serializer) const override |
Public Member Functions inherited from lldb_private::telemetry::LLDBBaseTelemetryInfo | |
llvm::telemetry::KindType | getKind () const override |
void | serialize (llvm::telemetry::Serializer &serializer) const override |
Static Public Member Functions | |
static bool | classof (const TelemetryInfo *T) |
Static Public Member Functions inherited from lldb_private::telemetry::LLDBBaseTelemetryInfo | |
static bool | classof (const llvm::telemetry::TelemetryInfo *t) |
Public Attributes | |
lldb::ModuleSP | exec_mod |
UUID | uuid |
The same as the executable-module's UUID. | |
lldb::pid_t | pid = LLDB_INVALID_PROCESS_ID |
PID of the process owned by this target. | |
std::string | triple |
The triple of this executable module. | |
bool | is_start_entry = false |
If true, this entry was emitted at the beginning of an event (eg., before the executable is set). | |
Public Attributes inherited from lldb_private::telemetry::LLDBBaseTelemetryInfo | |
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 185 of file Telemetry.h.
|
default |
|
inlinestatic |
Definition at line 205 of file Telemetry.h.
References lldb_private::telemetry::LLDBEntryKind::ExecModuleInfo.
|
inlineoverride |
Definition at line 201 of file Telemetry.h.
References lldb_private::telemetry::LLDBEntryKind::ExecModuleInfo.
|
override |
Definition at line 89 of file Telemetry.cpp.
References is_start_entry, pid, lldb_private::telemetry::LLDBBaseTelemetryInfo::serialize(), triple, and uuid.
lldb::ModuleSP lldb_private::telemetry::ExecutableModuleInfo::exec_mod |
Definition at line 186 of file Telemetry.h.
Referenced by lldb_private::Target::SetExecutableModule().
bool lldb_private::telemetry::ExecutableModuleInfo::is_start_entry = false |
If true, this entry was emitted at the beginning of an event (eg., before the executable is set).
Otherwise, it was emitted at the end of an event (eg., after the module and any dependency were loaded.)
Definition at line 197 of file Telemetry.h.
Referenced by serialize(), and lldb_private::Target::SetExecutableModule().
lldb::pid_t lldb_private::telemetry::ExecutableModuleInfo::pid = LLDB_INVALID_PROCESS_ID |
PID of the process owned by this target.
Definition at line 190 of file Telemetry.h.
Referenced by serialize(), and lldb_private::Target::SetExecutableModule().
std::string lldb_private::telemetry::ExecutableModuleInfo::triple |
The triple of this executable module.
Definition at line 192 of file Telemetry.h.
Referenced by serialize(), and lldb_private::Target::SetExecutableModule().
UUID lldb_private::telemetry::ExecutableModuleInfo::uuid |
The same as the executable-module's UUID.
Definition at line 188 of file Telemetry.h.
Referenced by serialize(), and lldb_private::Target::SetExecutableModule().