|
LLDB mainline
|
#include <NativeProcessSoftwareSingleStep.h>
Public Member Functions | |
| Status | SetupSoftwareSingleStepping (NativeThreadProtocol &thread) |
Protected Attributes | |
| std::map< lldb::tid_t, std::vector< lldb::addr_t > > | m_threads_stepping_with_breakpoint |
| std::set< lldb::addr_t > | m_step_breakpoints |
Definition at line 19 of file NativeProcessSoftwareSingleStep.h.
| Status NativeProcessSoftwareSingleStep::SetupSoftwareSingleStepping | ( | NativeThreadProtocol & | thread | ) |
Definition at line 90 of file NativeProcessSoftwareSingleStep.cpp.
References lldb_private::EmulateInstruction::CreateBreakpointLocationPredictor(), lldb_private::eInstructionTypePCModifying, error(), lldb_private::EmulateInstruction::FindPlugin(), lldb_private::Status::FromErrorString(), lldb_private::NativeProcessProtocol::GetArchitecture(), lldb_private::NativeProcessProtocol::HasSoftwareBreakpoint(), m_step_breakpoints, m_threads_stepping_with_breakpoint, ReadMemoryCallback(), ReadRegisterCallback(), lldb_private::NativeProcessProtocol::SetBreakpoint(), lldb_private::Status, lldb_private::toString(), WriteMemoryCallback(), and WriteRegisterCallback().
Referenced by lldb_private::process_linux::NativeProcessLinux::Resume().
|
protected |
Definition at line 30 of file NativeProcessSoftwareSingleStep.h.
Referenced by SetupSoftwareSingleStepping(), and lldb_private::process_linux::NativeProcessLinux::SignalIfAllThreadsStopped().
|
protected |
Definition at line 27 of file NativeProcessSoftwareSingleStep.h.
Referenced by lldb_private::process_linux::NativeProcessLinux::MonitorBreakpoint(), SetupSoftwareSingleStepping(), and lldb_private::process_linux::NativeProcessLinux::SignalIfAllThreadsStopped().