Package ghidra.debug.api.emulation

# Interface PcodeDebuggerDataAccess

All Superinterfaces:
  `PcodeTraceDataAccess`

All Known Subinterfaces:
  `PcodeDebuggerMemoryAccess`, `PcodeDebuggerRegistersAccess`

public interface PcodeDebuggerDataAccess extends PcodeTraceDataAccess
A data-access shim for a trace and the debugger

This shim, in addition to the trace, can also access its associated target, as well as session information maintained by the Debugger tool.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `boolean`
  `isLive()`
  Check if the associated trace represents a live session

  ### Methods inherited from interface ghidra.pcode.exec.trace.data.PcodeTraceDataAccess

  `getBytes, getLanguage, getPropertyAccess, getViewportState, intersectUnknown, intersectViewKnown, putBytes, setState, translate`

- ## Method Details

  - ### isLive

    boolean isLive()
    Check if the associated trace represents a live session

    The session is live if it's trace has a recorder and the source snapshot matches the recorder's destination snapshot.

    Returns:
      true if live, false otherwise