mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2025-10-04 10:19:23 +02:00
GP-4546: Add 'Set breakpoint' multi-action to Breakpoints window.
This commit is contained in:
parent
d23e67a088
commit
fb9a7c62a2
44 changed files with 785 additions and 402 deletions
|
@ -27,8 +27,8 @@ import ghidra.program.model.address.Address;
|
|||
import ghidra.program.model.listing.Function;
|
||||
import ghidra.program.model.symbol.Symbol;
|
||||
import ghidra.program.util.ProgramLocation;
|
||||
import ghidra.trace.model.TraceExecutionState;
|
||||
import ghidra.trace.model.Trace;
|
||||
import ghidra.trace.model.TraceExecutionState;
|
||||
|
||||
public class ZeroTimerScript extends GhidraScript implements FlatDebuggerAPI {
|
||||
@Override
|
||||
|
@ -43,7 +43,7 @@ public class ZeroTimerScript extends GhidraScript implements FlatDebuggerAPI {
|
|||
throw new AssertionError("The current program must be termmines");
|
||||
}
|
||||
|
||||
if (getExecutionState(trace).isRunning()) {
|
||||
if (getExecutionState(trace) != TraceExecutionState.STOPPED) {
|
||||
monitor.setMessage("Interrupting target and waiting for STOPPED");
|
||||
interrupt();
|
||||
waitForBreak(3, TimeUnit.SECONDS);
|
||||
|
@ -87,7 +87,7 @@ public class ZeroTimerScript extends GhidraScript implements FlatDebuggerAPI {
|
|||
|
||||
// --------------------------------
|
||||
while (true) {
|
||||
monitor.checkCanceled();
|
||||
monitor.checkCancelled();
|
||||
|
||||
TraceExecutionState execState = getExecutionState(trace);
|
||||
switch (execState) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue