LLDB mainline
lldb_private::ThreadPlanAssemblyTracer Class Reference

#include <ThreadPlanTracer.h>

Inheritance diagram for lldb_private::ThreadPlanAssemblyTracer:
[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 ()
ThreadGetThread ()

Private Member Functions

DisassemblerGetDisassembler ()
TypeFromUser GetIntPointerType ()

Private Attributes

lldb::DisassemblerSP m_disassembler_sp
TypeFromUser m_intptr_type
std::vector< RegisterValuem_register_values
lldb::DataBufferSP m_buffer_sp

Additional Inherited Members

Public Types inherited from lldb_private::ThreadPlanTracer
enum  ThreadPlanTracerStyle { eLocation = 0 , eStateChange , eCheckFrames , ePython }
Protected Member Functions inherited from lldb_private::ThreadPlanTracer
lldb::StreamSP GetLogStreamSP ()
Protected Attributes inherited from lldb_private::ThreadPlanTracer
Processm_process
lldb::tid_t m_tid

Detailed Description

Definition at line 71 of file ThreadPlanTracer.h.

Constructor & Destructor Documentation

◆ ThreadPlanAssemblyTracer() [1/2]

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

◆ ThreadPlanAssemblyTracer() [2/2]

ThreadPlanAssemblyTracer::ThreadPlanAssemblyTracer ( Thread & thread)

◆ ~ThreadPlanAssemblyTracer()

ThreadPlanAssemblyTracer::~ThreadPlanAssemblyTracer ( )
overridedefault

Member Function Documentation

◆ GetDisassembler()

Disassembler * ThreadPlanAssemblyTracer::GetDisassembler ( )
private

◆ GetIntPointerType()

TypeFromUser ThreadPlanAssemblyTracer::GetIntPointerType ( )
private

◆ Log()

void ThreadPlanAssemblyTracer::Log ( )
overridevirtual

◆ TracingEnded()

void ThreadPlanAssemblyTracer::TracingEnded ( )
overridevirtual

Reimplemented from lldb_private::ThreadPlanTracer.

Definition at line 129 of file ThreadPlanTracer.cpp.

References m_register_values.

◆ TracingStarted()

void ThreadPlanAssemblyTracer::TracingStarted ( )
overridevirtual

Reimplemented from lldb_private::ThreadPlanTracer.

Definition at line 126 of file ThreadPlanTracer.cpp.

Member Data Documentation

◆ m_buffer_sp

lldb::DataBufferSP lldb_private::ThreadPlanAssemblyTracer::m_buffer_sp
private

Definition at line 89 of file ThreadPlanTracer.h.

◆ m_disassembler_sp

lldb::DisassemblerSP lldb_private::ThreadPlanAssemblyTracer::m_disassembler_sp
private

◆ m_intptr_type

TypeFromUser lldb_private::ThreadPlanAssemblyTracer::m_intptr_type
private

◆ m_register_values

std::vector<RegisterValue> lldb_private::ThreadPlanAssemblyTracer::m_register_values
private

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