From 008ce6612b85ca734ef8dc8b7c09adef270d67a4 Mon Sep 17 00:00:00 2001 From: Mikhail Khodjaiants Date: Fri, 13 Dec 2002 19:10:07 +0000 Subject: [PATCH] Display message when 'getStackDepth' is timed out. --- debug/org.eclipse.cdt.debug.core/ChangeLog | 4 ++++ .../cdt/debug/internal/core/model/CThread.java | 13 ++++++++++++- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/debug/org.eclipse.cdt.debug.core/ChangeLog b/debug/org.eclipse.cdt.debug.core/ChangeLog index 362aed58814..8c0ad62c1b6 100644 --- a/debug/org.eclipse.cdt.debug.core/ChangeLog +++ b/debug/org.eclipse.cdt.debug.core/ChangeLog @@ -1,3 +1,7 @@ +2002-12-13 Mikhail Khodjaiants + Display message when 'getStackDepth' is timed out. + * CThread.java + 2002-12-10 Alain Magloire * src/org/eclipse/cdt/debug/core/cdi/model/ICDIVariable.java (setFormat): diff --git a/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/model/CThread.java b/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/model/CThread.java index af1504b4084..d98f252ce57 100644 --- a/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/model/CThread.java +++ b/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/model/CThread.java @@ -10,6 +10,7 @@ import java.util.ArrayList; import java.util.Iterator; import java.util.List; +import org.eclipse.cdt.debug.core.CDebugCorePlugin; import org.eclipse.cdt.debug.core.cdi.CDIException; import org.eclipse.cdt.debug.core.cdi.ICDIConfiguration; import org.eclipse.cdt.debug.core.cdi.ICDIEndSteppingRange; @@ -35,8 +36,13 @@ import org.eclipse.cdt.debug.core.model.IRunToLine; import org.eclipse.cdt.debug.core.model.IState; import org.eclipse.cdt.debug.core.model.ISwitchToFrame; import org.eclipse.cdt.debug.core.sourcelookup.ISourceMode; +import org.eclipse.cdt.debug.internal.core.CDebugUtils; +import org.eclipse.cdt.debug.internal.core.ICDebugInternalConstants; import org.eclipse.core.resources.IResource; import org.eclipse.core.runtime.IAdaptable; +import org.eclipse.core.runtime.IStatus; +import org.eclipse.core.runtime.MultiStatus; +import org.eclipse.core.runtime.Status; import org.eclipse.debug.core.DebugEvent; import org.eclipse.debug.core.DebugException; import org.eclipse.debug.core.model.IBreakpoint; @@ -1072,7 +1078,12 @@ public class CThread extends CDebugElement } catch( CDIException e ) { -// targetRequestFailed( e.getMessage(), null ); + MultiStatus status = new MultiStatus( CDebugCorePlugin.getUniqueIdentifier(), + ICDebugInternalConstants.STATUS_CODE_ERROR, + "Unable to get stack depth.", + null ); + status.add( new Status( IStatus.ERROR, status.getPlugin(), status.getCode(), e.getMessage(), null ) ); + CDebugUtils.error( status, getDebugTarget() ); } return depth; }