Interface IDebuggerThreadStackFrame


public interface IDebuggerThreadStackFrame
Definition of a thread stack frame.
  • Method Details

    • getId

      long getId()
      Get the frame identifier.
      Returns:
    • getAddress

      String getAddress()
      Get the current PC address in the frame.
      Returns:
    • getVariables

      List<? extends IDebuggerVariable> getVariables()
      Read all variables that can be read on this stack frame. The debugger may use heuristics and other non-deterministic techniques to determine how many variables can be read, what are their types, etc.
      Returns:
      a list of variables, possibly empty; null on error
    • getVariables

      List<? extends IDebuggerVariable> getVariables(boolean debugVarsOnly)
      Parameters:
      debugVarsOnly -
      Returns:
    • setVariable

      boolean setVariable(IDebuggerVariable variable)
      Updates a variable on this stack frame. In some circumstances, variable can not be updated
      Parameters:
      variable - variable to be updated
      Returns:
      true when update is successful
    • getInternalParameter

      IDebuggerVariable getInternalParameter(int index, String typeInformation)
      Get a specific internal parameter in this frame.
      Parameters:
      index -
      typeInformation -
      Returns:
      Throws:
      UnsupportedOperationException - is not supported by the debugger