From 7abe1b9af1890deb60ce9fbda80e638c7b32ae43 Mon Sep 17 00:00:00 2001 From: d-millar <33498836+d-millar@users.noreply.github.com> Date: Thu, 12 Jan 2023 17:27:01 +0000 Subject: [PATCH] GP-1884: relaunch w/o re-init --- .../model/impl/DbgModel2TargetRootImpl.java | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/Ghidra/Debug/Debugger-agent-dbgmodel/src/main/java/agent/dbgmodel/model/impl/DbgModel2TargetRootImpl.java b/Ghidra/Debug/Debugger-agent-dbgmodel/src/main/java/agent/dbgmodel/model/impl/DbgModel2TargetRootImpl.java index 3f7eaf07ce..430ed2bbfa 100644 --- a/Ghidra/Debug/Debugger-agent-dbgmodel/src/main/java/agent/dbgmodel/model/impl/DbgModel2TargetRootImpl.java +++ b/Ghidra/Debug/Debugger-agent-dbgmodel/src/main/java/agent/dbgmodel/model/impl/DbgModel2TargetRootImpl.java @@ -179,8 +179,14 @@ public class DbgModel2TargetRootImpl extends DbgModel2DefaultTargetModelRoot System.err.println("processAdded - null"); return; } + DbgModelTargetProcessContainer container = + (DbgModelTargetProcessContainer) targetProcess.getParent(); + DelegateDbgModel2TargetObject delegate = + (DelegateDbgModel2TargetObject) container.getDelegate(); + delegate.init(); + broadcast().event(getProxy(), null, TargetEventType.PROCESS_CREATED, - "Process " + proc.getId() + " started " + "notepad.exe" + " pid=" + proc.getPid(), + "Process " + proc.getId() + " started " + " pid=" + proc.getPid(), List.of(targetProcess)); }); } @@ -193,6 +199,12 @@ public class DbgModel2TargetRootImpl extends DbgModel2DefaultTargetModelRoot System.err.println("threadCreated - null"); return; } + DbgModelTargetThreadContainer container = + (DbgModelTargetThreadContainer) targetThread.getParent(); + DelegateDbgModel2TargetObject cdelegate = + (DelegateDbgModel2TargetObject) container.getDelegate(); + cdelegate.init(); + broadcast().event(getProxy(), targetThread, TargetEventType.THREAD_CREATED, "Thread " + thread.getId() + " started", List.of(targetThread)); DelegateDbgModel2TargetObject delegate =