| 600 | |
| 601 | |
| 602 | std::vector<DebugBreakpoint> DebuggerController::GetBreakpoints() |
| 603 | { |
| 604 | size_t count; |
| 605 | BNDebugBreakpoint* breakpoints = BNDebuggerGetBreakpoints(m_object, &count); |
| 606 | |
| 607 | std::vector<DebugBreakpoint> result; |
| 608 | result.resize(count); |
| 609 | |
| 610 | for (size_t i = 0; i < count; i++) |
| 611 | { |
| 612 | DebugBreakpoint bp; |
| 613 | bp.module = breakpoints[i].module; |
| 614 | bp.offset = breakpoints[i].offset; |
| 615 | bp.address = breakpoints[i].address; |
| 616 | bp.enabled = breakpoints[i].enabled; |
| 617 | result[i] = bp; |
| 618 | } |
| 619 | |
| 620 | BNDebuggerFreeBreakpoints(breakpoints, count); |
| 621 | return result; |
| 622 | } |
| 623 | |
| 624 | |
| 625 | void DebuggerController::DeleteBreakpoint(uint64_t address) |
no test coverage detected