public void enterDebugger(Context ctxt)
	{
		ISchedulableThread th = BasicSchedulableThread.getThread(Thread.currentThread());

		if (th != null)
		{
			th.suspendOthers();
		}

		if (Settings.usingDBGP)
		{
			ctxt.threadState.dbgp.stopped(ctxt, this);
		}
		else
		{
			new DebuggerReader(Interpreter.getInstance(), this, ctxt).run();
		}
	}
public void enterDebugger ( Context ctxt ) { ISchedulableThread th = BasicSchedulableThread . getThread ( Thread . currentThread ( ) ) ; if ( th != null ) { th . suspendOthers ( ) ; } if ( Settings . usingDBGP ) { ctxt . threadState . dbgp . stopped ( ctxt , this ) ; } else { new DebuggerReader ( Interpreter . getInstance ( ) , this , ctxt ) . run ( ) ; } }
Actually stop and enter the debugger. The method returns when the user asks to
continue or step the specification.

@param ctxt