|
LLDB mainline
|
A breakpoint definition. More...
#include <AcceleratorGDBRemotePackets.h>
Public Attributes | |
| int64_t | identifier = 0 |
| Unique breakpoint ID used to identify this breakpoint in the BreakpointWasHit callback. | |
| std::optional< AcceleratorBreakpointByName > | by_name |
| Breakpoint by function name. | |
| std::optional< AcceleratorBreakpointByAddress > | by_address |
| Breakpoint by load address. | |
| std::vector< std::string > | symbol_names |
| Symbol names whose values should be supplied when the breakpoint is hit. | |
A breakpoint definition.
Clients fill in either by_name or by_address. If the breakpoint callback needs symbol values from the native process, fill in symbol_names — those values will be delivered in the breakpoint hit callback.
Definition at line 55 of file AcceleratorGDBRemotePackets.h.
| std::optional<AcceleratorBreakpointByAddress> lldb_private::AcceleratorBreakpointInfo::by_address |
Breakpoint by load address.
Definition at line 62 of file AcceleratorGDBRemotePackets.h.
Referenced by lldb_private::fromJSON(), lldb_private::process_gdb_remote::ProcessGDBRemote::HandleAcceleratorBreakpoints(), and lldb_private::toJSON().
| std::optional<AcceleratorBreakpointByName> lldb_private::AcceleratorBreakpointInfo::by_name |
Breakpoint by function name.
Definition at line 60 of file AcceleratorGDBRemotePackets.h.
Referenced by lldb_private::fromJSON(), lldb_private::process_gdb_remote::ProcessGDBRemote::HandleAcceleratorBreakpoints(), and lldb_private::toJSON().
| int64_t lldb_private::AcceleratorBreakpointInfo::identifier = 0 |
Unique breakpoint ID used to identify this breakpoint in the BreakpointWasHit callback.
Definition at line 58 of file AcceleratorGDBRemotePackets.h.
Referenced by lldb_private::fromJSON(), lldb_private::process_gdb_remote::ProcessGDBRemote::HandleAcceleratorBreakpoints(), and lldb_private::toJSON().
| std::vector<std::string> lldb_private::AcceleratorBreakpointInfo::symbol_names |
Symbol names whose values should be supplied when the breakpoint is hit.
Definition at line 64 of file AcceleratorGDBRemotePackets.h.
Referenced by lldb_private::process_gdb_remote::ProcessGDBRemote::AcceleratorBreakpointHit(), lldb_private::fromJSON(), and lldb_private::toJSON().