Class DebugHook

java.lang.Object
com.helix.core.debug.DebugHook

public class DebugHook extends Object
Static probe hook invoked directly by ASM-instrumented bytecode prior to condition branch jumps.
  • Constructor Details

    • DebugHook

      public DebugHook()
  • Method Details

    • setActiveSession

      public static void setActiveSession(DebugSession session)
    • getActiveSession

      public static DebugSession getActiveSession()
    • setThreadSession

      public static void setThreadSession(DebugSession session)
    • onCondition

      public static void onCondition(int clauseIndex, String description, Object left, Object right, boolean outcome, ExecutionContext context)
      Probe method invoked prior to branch jump instructions (IFNE, IF_ICMPGT, etc.).
      Parameters:
      clauseIndex - index of the AST condition clause
      description - textual description or operator
      left - evaluated left operand value
      right - evaluated right operand value
      outcome - boolean branch condition evaluation outcome
      context - current execution context
    • onCondition

      public static void onCondition(int clauseIndex, String description, Object left, Object right, boolean outcome)
      Fallback probe method without ExecutionContext.