code: 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();
  		}
  	}
docs: Actually stop and enter the debugger. The method returns when the user asks to
  continue or step the specification.
  
  @param ctxt