final String evalText = xExpression == null ? null : xExpression.getExpression();
if (topFrame == null || StringUtil.isEmptyOrSpaces(evalText)) return null;
final Ref<String> evalResult = new Ref<String>();
final Semaphore semaphore = new Semaphore();
semaphore.down();
try {
myDebugProcess.getVmConnection().evaluateOnCallFrame(isolate, topFrame, evalText, new VmCallback<VmValue>() {
public void handleResult(final VmResult<VmValue> result) {
final VmValue vmValue = result.getResult();