The Debugger class of the com.ms.debug package contains routines for debugging the Microsoft virtual machine.
public final class Debugger { // Methods public static native void breakpoint (); public static String ExecutionModeltoString (int em); public static native int getExecutionModelOfCaller (int depth); public static String getExecutionModelStringOfCaller (int depth); public static String getExecutionModelStringOfCaller (); public static native int getInitialExecutionModelOfMethod (java.lang.reflect.Method m); public static native boolean isDebugging (); public static boolean isDebugThread (Thread t); public static boolean isDebugThread (); public static void setDebugThread (Thread t, boolean candebug); public static void setDebugThread (boolean candebug); // Fields public static final int EXEC_MODEL_INTERPRETED; public static final int EXEC_MODEL_NATIVE; public static final int EXEC_MODEL_COM; public static final int EXEC_MODEL_JIT; public static final int EXEC_MODEL_FAST_INTERPRETED; }
The Debugger class was added as of versions 2437 through 2925 of the Microsoft virtual machine.