class BreakpointImpl

Defined at line 28 of file ../../src/developer/debug/zxdb/client/breakpoint_impl.h

Public Methods

bool is_internal ()

This flag doesn't control anything in the breakpoint but is stored here for the use of external

consumers. Internal breakpoints are set by the debugger internally as part of implementing

other features such as stepping. They should not be shown to the user.

Defined at line 41 of file ../../src/developer/debug/zxdb/client/breakpoint_impl.h

uint32_t backend_id ()

Identifies this breakpoint to the backend in IPC messages. This will not change.

Defined at line 44 of file ../../src/developer/debug/zxdb/client/breakpoint_impl.h

void BreakpointImpl (Session * session, bool is_internal)

The controller can be null in which case it will perform the default behavior. The controller

must outlive the breakpoint.

Defined at line 82 of file ../../src/developer/debug/zxdb/client/breakpoint_impl.cc

void ~BreakpointImpl ()

Defined at line 91 of file ../../src/developer/debug/zxdb/client/breakpoint_impl.cc

BreakpointSettings GetSettings ()

Breakpoint implementation:

Defined at line 104 of file ../../src/developer/debug/zxdb/client/breakpoint_impl.cc

void SetSettings (const BreakpointSettings & settings, SetCallback cb)

Defined at line 106 of file ../../src/developer/debug/zxdb/client/breakpoint_impl.cc

bool IsInternal ()

Defined at line 133 of file ../../src/developer/debug/zxdb/client/breakpoint_impl.cc

std::vector<const BreakpointLocation *> GetLocations ()

Defined at line 135 of file ../../src/developer/debug/zxdb/client/breakpoint_impl.cc

std::vector<BreakpointLocation *> GetLocations ()

Defined at line 144 of file ../../src/developer/debug/zxdb/client/breakpoint_impl.cc

debug_ipc::BreakpointStats GetStats ()

Defined at line 153 of file ../../src/developer/debug/zxdb/client/breakpoint_impl.cc

void UpdateStats (const debug_ipc::BreakpointStats & stats)

Called whenever new stats are available from the debug agent.

Defined at line 155 of file ../../src/developer/debug/zxdb/client/breakpoint_impl.cc

void BackendBreakpointRemoved ()

Called when the backend reports that the breakpoint has been automatically

removed.

Defined at line 157 of file ../../src/developer/debug/zxdb/client/breakpoint_impl.cc

Friends

class BreakpointLocationImpl