mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2026-09-28 17:11:11 -09:00
GP-930: Various improvements and fixes for Windows debugging
This commit is contained in:
@@ -1622,6 +1622,7 @@ public class DebuggerObjectsProvider extends ComponentProviderAdapter
|
||||
if (visibleChange) {
|
||||
container.propagateProvider(DebuggerObjectsProvider.this);
|
||||
update(container);
|
||||
getComponent().repaint();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1645,6 +1646,7 @@ public class DebuggerObjectsProvider extends ComponentProviderAdapter
|
||||
if (visibleChange) {
|
||||
container.propagateProvider(DebuggerObjectsProvider.this);
|
||||
update(container);
|
||||
getComponent().repaint();
|
||||
}
|
||||
}
|
||||
if (parent != null && isAutorecord() &&
|
||||
|
||||
@@ -1016,6 +1016,19 @@ public class DebuggerTraceManagerServicePlugin extends Plugin
|
||||
recorder.requestFocus(focus);
|
||||
}
|
||||
|
||||
public void activateNoFocusChange(DebuggerCoordinates coordinates) {
|
||||
DebuggerCoordinates prev;
|
||||
DebuggerCoordinates resolved;
|
||||
synchronized (listenersByTrace) {
|
||||
prev = current;
|
||||
resolved = doSetCurrent(coordinates);
|
||||
}
|
||||
if (resolved == null) {
|
||||
return;
|
||||
}
|
||||
prepareViewAndFireEvent(resolved);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void activateTrace(Trace trace) {
|
||||
activate(DebuggerCoordinates.trace(trace));
|
||||
@@ -1028,7 +1041,7 @@ public class DebuggerTraceManagerServicePlugin extends Plugin
|
||||
|
||||
@Override
|
||||
public void activateSnap(long snap) {
|
||||
activate(DebuggerCoordinates.snap(snap));
|
||||
activateNoFocusChange(DebuggerCoordinates.snap(snap));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user