LLDB mainline
|
jLLDBTraceStop gdb-remote packet More...
#include <TraceGDBRemotePackets.h>
Public Member Functions | |
TraceStopRequest ()=default | |
TraceStopRequest (llvm::StringRef type) | |
TraceStopRequest (llvm::StringRef type, const std::vector< lldb::tid_t > &tids) | |
jLLDBTraceStop | |
bool | IsProcessTracing () const |
Public Attributes | |
std::string | type |
Tracing technology name, e.g. intel-pt, arm-coresight. | |
std::optional< std::vector< lldb::tid_t > > | tids |
If std::nullopt, then this stops tracing the whole process. | |
jLLDBTraceStop gdb-remote packet
Definition at line 64 of file TraceGDBRemotePackets.h.
|
default |
lldb_private::TraceStopRequest::TraceStopRequest | ( | llvm::StringRef | type, |
const std::vector< lldb::tid_t > & | tids | ||
) |
|
inline |
Definition at line 69 of file TraceGDBRemotePackets.h.
bool lldb_private::TraceStopRequest::IsProcessTracing | ( | ) | const |
Definition at line 54 of file TraceGDBRemotePackets.cpp.
References tids.
Referenced by lldb_private::process_linux::IntelPTCollector::TraceStop().
std::optional<std::vector<lldb::tid_t> > lldb_private::TraceStopRequest::tids |
If std::nullopt, then this stops tracing the whole process.
Otherwise, only tracing for the specified threads is stopped.
Definition at line 77 of file TraceGDBRemotePackets.h.
Referenced by lldb_private::fromJSON(), IsProcessTracing(), lldb_private::toJSON(), lldb_private::process_linux::IntelPTCollector::TraceStop(), and TraceStopRequest().
std::string lldb_private::TraceStopRequest::type |
Tracing technology name, e.g. intel-pt, arm-coresight.
Definition at line 74 of file TraceGDBRemotePackets.h.
Referenced by lldb_private::fromJSON(), lldb_private::toJSON(), lldb_private::NativeProcessProtocol::TraceStop(), and lldb_private::process_linux::NativeProcessLinux::TraceStop().