Go to the documentation of this file.
34 ThreadPlanCallUserExpression::ThreadPlanCallUserExpression(
35 Thread &thread,
Address &
function, llvm::ArrayRef<lldb::addr_t> args,
37 lldb::UserExpressionSP &user_expression_sp)
39 m_user_expression_sp(user_expression_sp) {
51 s->
Printf(
"User Expression thread plan");
72 LLDB_LOGF(log,
"ThreadPlanCallFunction(%p): Completed call function plan.",
73 static_cast<void *
>(
this));
80 function_stack_bottom = function_stack_pointer - HostInfo::GetPageSize();
81 function_stack_top = function_stack_pointer;
108 stop_info_sp->SetDescription(s.
GetData());
Thread & GetThread()
Returns the Thread that is using this thread plan.
void DoTakedown(bool success) override
void SetOkayToDiscard(bool value)
lldb::addr_t GetStopAddress()
#define LLDB_LOGF(log,...)
lldb::UserExpressionSP m_user_expression_sp
bool SetIsControllingPlan(bool value)
lldb::StopInfoSP GetRealStopInfo() override
bool MischiefManaged() override
DynamicCheckerFunctions * GetDynamicCheckers()
virtual bool MischiefManaged()
const char * GetData() const
~ThreadPlanCallUserExpression() override
lldb::ExpressionVariableSP m_result_var_sp
void GetDescription(Stream *s, lldb::DescriptionLevel level) override
Print a description of this thread to the stream s.
virtual bool DoCheckersExplainStop(lldb::addr_t addr, Stream &message)=0
virtual lldb::StopInfoSP GetRealStopInfo()
bool m_manage_materialization
Generic representation of a type in a programming language.
size_t Printf(const char *format,...) __attribute__((format(printf
Output printf formatted output to the stream.
A class that represents a running process on the host machine.
void GetDescription(Stream *s, lldb::DescriptionLevel level) override
Print a description of this thread to the stream s.
Encapsulates dynamic check functions used by expressions.
Log * GetLog(Cat mask)
Retrieve the Log object for the channel associated with the given log enum.
lldb::addr_t GetFunctionStackPointer()
DescriptionLevel
Description levels for "void GetDescription(Stream *, DescriptionLevel)" calls.
virtual void DoTakedown(bool success)