LLDB  mainline
Public Member Functions | List of all members
lldb_private::ThreadPlanAssemblyTracer Class Reference

#include <ThreadPlanTracer.h>

Inheritance diagram for lldb_private::ThreadPlanAssemblyTracer:
Inheritance graph
[legend]
Collaboration diagram for lldb_private::ThreadPlanAssemblyTracer:
Collaboration graph
[legend]

Public Member Functions

 ThreadPlanAssemblyTracer (Thread &thread, lldb::StreamSP &stream_sp)
 
 ThreadPlanAssemblyTracer (Thread &thread)
 
 ~ThreadPlanAssemblyTracer () override
 
void TracingStarted () override
 
void TracingEnded () override
 
void Log () override
 
- Public Member Functions inherited from lldb_private::ThreadPlanTracer
 ThreadPlanTracer (Thread &thread, lldb::StreamSP &stream_sp)
 
 ThreadPlanTracer (Thread &thread)
 
virtual ~ThreadPlanTracer ()=default
 
bool EnableTracing (bool value)
 
bool TracingEnabled ()
 
bool EnableSingleStep (bool value)
 
bool SingleStepEnabled ()
 

Additional Inherited Members

- Public Types inherited from lldb_private::ThreadPlanTracer
enum  ThreadPlanTracerStyle { eLocation = 0, eStateChange, eCheckFrames, ePython }
 
typedef enum lldb_private::ThreadPlanTracer::ThreadPlanTracerStyle ThreadPlanTracerStyle
 
- Protected Member Functions inherited from lldb_private::ThreadPlanTracer
StreamGetLogStream ()
 
- Protected Attributes inherited from lldb_private::ThreadPlanTracer
Threadm_thread
 

Detailed Description

Definition at line 76 of file ThreadPlanTracer.h.

Constructor & Destructor Documentation

◆ ThreadPlanAssemblyTracer() [1/2]

ThreadPlanAssemblyTracer::ThreadPlanAssemblyTracer ( Thread thread,
lldb::StreamSP &  stream_sp 
)

Definition at line 78 of file ThreadPlanTracer.cpp.

◆ ThreadPlanAssemblyTracer() [2/2]

ThreadPlanAssemblyTracer::ThreadPlanAssemblyTracer ( Thread thread)

◆ ~ThreadPlanAssemblyTracer()

ThreadPlanAssemblyTracer::~ThreadPlanAssemblyTracer ( )
overridedefault

Member Function Documentation

◆ Log()

void ThreadPlanAssemblyTracer::Log ( )
overridevirtual

Reimplemented from lldb_private::ThreadPlanTracer.

Definition at line 121 of file ThreadPlanTracer.cpp.

References lldb_private::Disassembler::DecodeInstructions(), lldb_private::Instruction::Dump(), lldb_private::Address::Dump(), lldb_private::DumpRegisterValue(), lldb_private::Address::DumpStyleModuleWithFileAddress, lldb_private::Address::DumpStyleResolvedDescription, lldb::eFormatDefault, lldb_private::Stream::EOL(), lldb_private::RegisterValue::eTypeInvalid, lldb_private::Value::eValueTypeScalar, lldb_private::Stream::Flush(), lldb_private::ABI::GetArgumentValues(), lldb_private::InstructionList::GetInstructionAtIndex(), lldb_private::Disassembler::GetInstructionList(), lldb_private::ThreadPlanTracer::GetLogStream(), lldb_private::InstructionList::GetMaxOpcocdeByteSize(), lldb_private::RegisterContext::GetPC(), lldb_private::Thread::GetProcess(), lldb_private::Thread::GetRegisterContext(), lldb_private::RegisterContext::GetRegisterCount(), lldb_private::RegisterContext::GetRegisterInfoAtIndex(), lldb_private::Value::GetScalar(), lldb_private::InstructionList::GetSize(), lldb_private::RegisterValue::GetType(), lldb_private::ValueList::GetValueAtIndex(), lldb_private::CompilerType::IsValid(), lldb_private::ThreadPlanTracer::m_thread, pc, lldb_private::Stream::Printf(), lldb_private::ValueList::PushValue(), lldb_private::Stream::PutCString(), lldb_private::RegisterContext::ReadRegister(), lldb_private::Value::SetCompilerType(), lldb_private::Value::SetValueType(), lldb_private::Status::Success(), and lldb_private::Scalar::ULongLong().

◆ TracingEnded()

void ThreadPlanAssemblyTracer::TracingEnded ( )
overridevirtual

Reimplemented from lldb_private::ThreadPlanTracer.

Definition at line 119 of file ThreadPlanTracer.cpp.

◆ TracingStarted()

void ThreadPlanAssemblyTracer::TracingStarted ( )
overridevirtual

The documentation for this class was generated from the following files: