| 709 | |
| 710 | |
| 711 | void DebuggerController::DebuggerEventCallback(void* ctxt, BNDebuggerEvent* event) |
| 712 | { |
| 713 | DebuggerEventCallbackObject* object = (DebuggerEventCallbackObject*)ctxt; |
| 714 | DebuggerEvent evt; |
| 715 | evt.type = event->type; |
| 716 | evt.data.targetStoppedData.reason = event->data.targetStoppedData.reason; |
| 717 | evt.data.targetStoppedData.exitCode = event->data.targetStoppedData.exitCode; |
| 718 | evt.data.targetStoppedData.lastActiveThread = event->data.targetStoppedData.lastActiveThread; |
| 719 | evt.data.targetStoppedData.data = event->data.targetStoppedData.data; |
| 720 | |
| 721 | evt.data.errorData.error = string(event->data.errorData.error); |
| 722 | evt.data.errorData.shortError = string(event->data.errorData.shortError); |
| 723 | evt.data.errorData.data = event->data.errorData.data; |
| 724 | |
| 725 | evt.data.exitData.exitCode = event->data.exitData.exitCode; |
| 726 | |
| 727 | evt.data.relativeAddress.module = string(event->data.relativeAddress.module); |
| 728 | evt.data.relativeAddress.offset = event->data.relativeAddress.offset; |
| 729 | |
| 730 | evt.data.absoluteAddress = event->data.absoluteAddress; |
| 731 | |
| 732 | evt.data.messageData.message = string(event->data.messageData.message); |
| 733 | |
| 734 | object->action(evt); |
| 735 | } |
| 736 | |
| 737 | |
| 738 | void DebuggerController::RemoveEventCallback(size_t index) |
nothing calls this directly
no outgoing calls
no test coverage detected