9#ifndef LLDB_TARGET_INSTRUMENTATIONRUNTIMESTOPINFO_H
10#define LLDB_TARGET_INSTRUMENTATIONRUNTIMESTOPINFO_H
27 std::optional<uint32_t>
35 Thread &thread, std::string description,
static lldb::StopInfoSP CreateStopReasonWithInstrumentationData(Thread &thread, std::string description, StructuredData::ObjectSP additional_data)
lldb::StopReason GetStopReason() const override
InstrumentationRuntimeStopInfo(Thread &thread, std::string description, StructuredData::ObjectSP additional_data)
std::optional< uint32_t > GetSuggestedStackFrameIndex(bool inlined_stack) override
This gives the StopInfo a chance to suggest a stack frame to select.
~InstrumentationRuntimeStopInfo() override=default
bool DoShouldNotify(Event *event_ptr) override
const char * GetDescription() override
StopInfo(Thread &thread, uint64_t value)
std::shared_ptr< Object > ObjectSP
A class that represents a running process on the host machine.
std::shared_ptr< lldb_private::StopInfo > StopInfoSP
StopReason
Thread stop reasons.
@ eStopReasonInstrumentation