code: public void handleSuspend(int detail)
  	{
  		DebugEventHelper.fireExtendedEvent(this, ExtendedDebugEventDetails.BEFORE_SUSPEND);
  
  		// if (handleSmartStepInto()) {
  		// return;
  		// }
  
  		this.target.printLog(new LogItem(this.session.getInfo(), "Break", false, "Suspend"));
  		DebugEventHelper.fireChangeEvent(this);
  		DebugEventHelper.fireSuspendEvent(this, detail);
  
  		stack.update(true);
  
  	}
docs: VdmThreadStateManager.IStateChangeHandler