class Watchpoint

Defined at line 18 of file ../../src/developer/debug/debug_agent/watchpoint.h

Public Methods

debug_ipc::BreakpointType Type ()

Defined at line 25 of file ../../src/developer/debug/debug_agent/watchpoint.h

void StepOverCleanup (DebuggedThread * thread)

Defined at line 36 of file ../../src/developer/debug/debug_agent/watchpoint.h

const std::map<zx_koid_t, WatchpointInfo> & installed_threads ()

Getters.

Defined at line 40 of file ../../src/developer/debug/debug_agent/watchpoint.h

const debug::AddressRange & range ()

Defined at line 44 of file ../../src/developer/debug/debug_agent/watchpoint.h

void Watchpoint (debug_ipc::BreakpointType type, Breakpoint * breakpoint, DebuggedProcess * process, const debug::AddressRange & range)

|type| must be kRead, kReadWrite or kWrite.

Defined at line 88 of file ../../src/developer/debug/debug_agent/watchpoint.cc

void ~Watchpoint ()

Defined at line 95 of file ../../src/developer/debug/debug_agent/watchpoint.cc

bool Installed (zx_koid_t thread_koid)

Defined at line 97 of file ../../src/developer/debug/debug_agent/watchpoint.cc

bool MatchesException (zx_koid_t thread_koid, uint64_t watchpoint_address, int slot)

Defined at line 101 of file ../../src/developer/debug/debug_agent/watchpoint.cc

debug::Status Update ()

Update ------------------------------------------------------------------------------------------

Defined at line 151 of file ../../src/developer/debug/debug_agent/watchpoint.cc

void EndStepOver (DebuggedThread * thread)

Public ProcessBreakpoint overrides. See ProcessBreakpoint for more details.

Defined at line 133 of file ../../src/developer/debug/debug_agent/watchpoint.cc

void ExecuteStepOver (DebuggedThread * thread)

ProcessBreakpoint Implementation ----------------------------------------------------------------

Defined at line 118 of file ../../src/developer/debug/debug_agent/watchpoint.cc