Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[cdt-patch] GDB/MI patch to grab logerror, PR 39680

see the Changelog for more details.


=============================================================
Index: ChangeLog
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.mi.core/ChangeLog,v
retrieving revision 1.145
diff -u -r1.145 ChangeLog
--- ChangeLog	25 Jun 2003 19:08:39 -0000	1.145
+++ ChangeLog	8 Jul 2003 15:43:30 -0000
@@ -1,3 +1,23 @@
+2003-07-08 Alain Magloire
+
+	Unfortunately GDB/MI does not make the errors available via the advertise
+	way explain in the documentation, for example:
+		27-var-create - * this->aaa
+		&"There is no member or method named aaa.\n"
+		&"Type Hello has no component named aaa.\n"
+		27^error,msg="."
+
+	According to the doc, the error should be available in the msg field:
+		27^error,msg="There is no member or method named aaaa"
+
+	Since this will not be fix in GDB/MI anytime soon, we cope with it by
+	grabing the logstream error and make it available in
+	
+		CDIException.getDetailedMesssage().
+
+	src/org/eclipse/cdt/debug/mi/core/command/*.java:  All the commands
+	changed to grab also the logstream messages if any for the exception.
+	
 2003-06-25 Alain Magloire
 
 	Patch from Chris Songer, excerpt from its email:
Index: src/org/eclipse/cdt/debug/mi/core/command/Command.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/Command.java,v
retrieving revision 1.10
diff -u -r1.10 Command.java
--- src/org/eclipse/cdt/debug/mi/core/command/Command.java	5 Dec 2002 16:00:41 -0000	1.10
+++ src/org/eclipse/cdt/debug/mi/core/command/Command.java	8 Jul 2003 15:43:30 -0000
@@ -70,18 +70,26 @@
 		if (out != null) {
 			info = new MIInfo(out);
 			if (info.isError()) {
-				String mesg = info.getErrorMsg();
-				StringBuffer sb = new StringBuffer();
-				MIOOBRecord[] oobs = out.getMIOOBRecords();
-				for (int i = 0; i < oobs.length; i++) {
-					if (oobs[i] instanceof MILogStreamOutput) {
-						MIStreamRecord o = (MIStreamRecord) oobs[i];
-						sb.append(o.getString());
-					}
-				}
-				throw new MIException(mesg, sb.toString());
+				throwMIException(info, out);
 			}
 		}
 		return info;
 	}
+
+	/**
+	 * throw an MIException.
+	 */
+	protected void throwMIException (MIInfo info, MIOutput out) throws MIException {
+		String mesg = info.getErrorMsg();
+		StringBuffer sb = new StringBuffer();
+		MIOOBRecord[] oobs = out.getMIOOBRecords();
+		for (int i = 0; i < oobs.length; i++) {
+			if (oobs[i] instanceof MILogStreamOutput) {
+				MIStreamRecord o = (MIStreamRecord) oobs[i];
+				sb.append(o.getString());
+			}
+		}
+		throw new MIException(mesg, sb.toString());
+	}
+
 }
Index: src/org/eclipse/cdt/debug/mi/core/command/MIBreakInsert.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIBreakInsert.java,v
retrieving revision 1.8
diff -u -r1.8 MIBreakInsert.java
--- src/org/eclipse/cdt/debug/mi/core/command/MIBreakInsert.java	2 Sep 2002 20:40:15 -0000	1.8
+++ src/org/eclipse/cdt/debug/mi/core/command/MIBreakInsert.java	8 Jul 2003 15:43:30 -0000
@@ -113,7 +113,7 @@
 		if (out != null) {
 			info = new MIBreakInsertInfo(out);
 			if (info.isError()) {
-				throw new MIException(info.getErrorMsg());
+				throwMIException(info, out);
 			}
 		}
 		return info;
Index: src/org/eclipse/cdt/debug/mi/core/command/MIBreakList.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIBreakList.java,v
retrieving revision 1.3
diff -u -r1.3 MIBreakList.java
--- src/org/eclipse/cdt/debug/mi/core/command/MIBreakList.java	20 Aug 2002 04:28:56 -0000	1.3
+++ src/org/eclipse/cdt/debug/mi/core/command/MIBreakList.java	8 Jul 2003 15:43:30 -0000
@@ -60,7 +60,7 @@
 		if (out != null) {
 			info = new MIBreakListInfo(out);
 			if (info.isError()) {
-				throw new MIException(info.getErrorMsg());
+				throwMIException(info, out);
 			}
 		}
 		return info;
Index: src/org/eclipse/cdt/debug/mi/core/command/MIBreakWatch.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIBreakWatch.java,v
retrieving revision 1.5
diff -u -r1.5 MIBreakWatch.java
--- src/org/eclipse/cdt/debug/mi/core/command/MIBreakWatch.java	12 Aug 2002 03:16:56 -0000	1.5
+++ src/org/eclipse/cdt/debug/mi/core/command/MIBreakWatch.java	8 Jul 2003 15:43:30 -0000
@@ -50,7 +50,7 @@
 		if (out != null) {
 			info = new MIBreakWatchInfo(out);
 			if (info.isError()) {
-				throw new MIException(info.getErrorMsg());
+				throwMIException(info, out);
 			}
 		}
 		return info;
Index: src/org/eclipse/cdt/debug/mi/core/command/MIDataDisassemble.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIDataDisassemble.java,v
retrieving revision 1.4
diff -u -r1.4 MIDataDisassemble.java
--- src/org/eclipse/cdt/debug/mi/core/command/MIDataDisassemble.java	9 Oct 2002 21:59:23 -0000	1.4
+++ src/org/eclipse/cdt/debug/mi/core/command/MIDataDisassemble.java	8 Jul 2003 15:43:30 -0000
@@ -97,7 +97,7 @@
 		if (out != null) {
 			info = new MIDataDisassembleInfo(out);
 			if (info.isError()) {
-				throw new MIException(info.getErrorMsg());
+				throwMIException(info, out);
 			}
 		}
 		return info;
Index: src/org/eclipse/cdt/debug/mi/core/command/MIDataEvaluateExpression.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIDataEvaluateExpression.java,v
retrieving revision 1.3
diff -u -r1.3 MIDataEvaluateExpression.java
--- src/org/eclipse/cdt/debug/mi/core/command/MIDataEvaluateExpression.java	13 Aug 2002 05:26:09 -0000	1.3
+++ src/org/eclipse/cdt/debug/mi/core/command/MIDataEvaluateExpression.java	8 Jul 2003 15:43:30 -0000
@@ -36,7 +36,7 @@
 		if (out != null) {
 			info = new MIDataEvaluateExpressionInfo(out);
 			if (info.isError()) {
-				throw new MIException(info.getErrorMsg());
+				throwMIException(info, out);
 			}
 		}
 		return info;
Index: src/org/eclipse/cdt/debug/mi/core/command/MIDataListChangedRegisters.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIDataListChangedRegisters.java,v
retrieving revision 1.3
diff -u -r1.3 MIDataListChangedRegisters.java
--- src/org/eclipse/cdt/debug/mi/core/command/MIDataListChangedRegisters.java	2 Oct 2002 04:54:38 -0000	1.3
+++ src/org/eclipse/cdt/debug/mi/core/command/MIDataListChangedRegisters.java	8 Jul 2003 15:43:30 -0000
@@ -34,7 +34,7 @@
 		if (out != null) {
 			info = new MIDataListChangedRegistersInfo(out);
 			if (info.isError()) {
-				throw new MIException(info.getErrorMsg());
+				throwMIException(info, out);
 			}
 		}
 		return info;
Index: src/org/eclipse/cdt/debug/mi/core/command/MIDataListRegisterNames.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIDataListRegisterNames.java,v
retrieving revision 1.3
diff -u -r1.3 MIDataListRegisterNames.java
--- src/org/eclipse/cdt/debug/mi/core/command/MIDataListRegisterNames.java	28 Aug 2002 01:43:12 -0000	1.3
+++ src/org/eclipse/cdt/debug/mi/core/command/MIDataListRegisterNames.java	8 Jul 2003 15:43:30 -0000
@@ -50,7 +50,7 @@
 		if (out != null) {
 			info = new MIDataListRegisterNamesInfo(out);
 			if (info.isError()) {
-				throw new MIException(info.getErrorMsg());
+				throwMIException(info, out);
 			}
 		}
 		return info;
Index: src/org/eclipse/cdt/debug/mi/core/command/MIDataListRegisterValues.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIDataListRegisterValues.java,v
retrieving revision 1.4
diff -u -r1.4 MIDataListRegisterValues.java
--- src/org/eclipse/cdt/debug/mi/core/command/MIDataListRegisterValues.java	2 Oct 2002 04:54:50 -0000	1.4
+++ src/org/eclipse/cdt/debug/mi/core/command/MIDataListRegisterValues.java	8 Jul 2003 15:43:30 -0000
@@ -81,7 +81,7 @@
 		if (out != null) {
 			info = new MIDataListRegisterValuesInfo(out);
 			if (info.isError()) {
-				throw new MIException(info.getErrorMsg());
+				throwMIException(info, out);
 			}
 		}
 		return info;
Index: src/org/eclipse/cdt/debug/mi/core/command/MIDataReadMemory.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIDataReadMemory.java,v
retrieving revision 1.5
diff -u -r1.5 MIDataReadMemory.java
--- src/org/eclipse/cdt/debug/mi/core/command/MIDataReadMemory.java	13 Oct 2002 01:58:54 -0000	1.5
+++ src/org/eclipse/cdt/debug/mi/core/command/MIDataReadMemory.java	8 Jul 2003 15:43:30 -0000
@@ -139,7 +139,7 @@
 		if (out != null) {
 			info = new MIDataReadMemoryInfo(out);
 			if (info.isError()) {
-				throw new MIException(info.getErrorMsg());
+				throwMIException(info, out);
 			}
 		}
 		return info;
Index: src/org/eclipse/cdt/debug/mi/core/command/MIEnvironmentPWD.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIEnvironmentPWD.java,v
retrieving revision 1.2
diff -u -r1.2 MIEnvironmentPWD.java
--- src/org/eclipse/cdt/debug/mi/core/command/MIEnvironmentPWD.java	8 Aug 2002 04:07:00 -0000	1.2
+++ src/org/eclipse/cdt/debug/mi/core/command/MIEnvironmentPWD.java	8 Jul 2003 15:43:30 -0000
@@ -30,7 +30,7 @@
 		if (out != null) {
 			info = new MIEnvironmentPWDInfo(out);
 			if (info.isError()) {
-				throw new MIException(info.getErrorMsg());
+				throwMIException(info, out);
 			}
 		}
 		return info;
Index: src/org/eclipse/cdt/debug/mi/core/command/MIGDBShow.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIGDBShow.java,v
retrieving revision 1.3
diff -u -r1.3 MIGDBShow.java
--- src/org/eclipse/cdt/debug/mi/core/command/MIGDBShow.java	12 Feb 2003 18:54:10 -0000	1.3
+++ src/org/eclipse/cdt/debug/mi/core/command/MIGDBShow.java	8 Jul 2003 15:43:31 -0000
@@ -33,7 +33,7 @@
 		if (out != null) {
 			info = new MIGDBShowInfo(out);
 			if (info.isError()) {
-				throw new MIException(info.getErrorMsg());
+				throwMIException(info, out);
 			}
 		}
 		return info;
Index: src/org/eclipse/cdt/debug/mi/core/command/MIGDBShowDirectories.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIGDBShowDirectories.java,v
retrieving revision 1.1
diff -u -r1.1 MIGDBShowDirectories.java
--- src/org/eclipse/cdt/debug/mi/core/command/MIGDBShowDirectories.java	24 Sep 2002 03:38:52 -0000	1.1
+++ src/org/eclipse/cdt/debug/mi/core/command/MIGDBShowDirectories.java	8 Jul 2003 15:43:31 -0000
@@ -32,7 +32,7 @@
 		if (out != null) {
 			info = new MIGDBShowDirectoriesInfo(out);
 			if (info.isError()) {
-				throw new MIException(info.getErrorMsg());
+				throwMIException(info, out);
 			}
 		}
 		return info;
Index: src/org/eclipse/cdt/debug/mi/core/command/MIGDBShowExitCode.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIGDBShowExitCode.java,v
retrieving revision 1.2
diff -u -r1.2 MIGDBShowExitCode.java
--- src/org/eclipse/cdt/debug/mi/core/command/MIGDBShowExitCode.java	8 Oct 2002 19:15:42 -0000	1.2
+++ src/org/eclipse/cdt/debug/mi/core/command/MIGDBShowExitCode.java	8 Jul 2003 15:43:31 -0000
@@ -35,7 +35,7 @@
 		if (out != null) {
 			info = new MIGDBShowExitCodeInfo(out);
 			if (info.isError()) {
-				throw new MIException(info.getErrorMsg());
+				throwMIException(info, out);
 			}
 		}
 		return info;
Index: src/org/eclipse/cdt/debug/mi/core/command/MIGDBShowSolibSearchPath.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIGDBShowSolibSearchPath.java,v
retrieving revision 1.1
diff -u -r1.1 MIGDBShowSolibSearchPath.java
--- src/org/eclipse/cdt/debug/mi/core/command/MIGDBShowSolibSearchPath.java	24 Sep 2002 19:08:18 -0000	1.1
+++ src/org/eclipse/cdt/debug/mi/core/command/MIGDBShowSolibSearchPath.java	8 Jul 2003 15:43:31 -0000
@@ -32,7 +32,7 @@
 		if (out != null) {
 			info = new MIGDBShowSolibSearchPathInfo(out);
 			if (info.isError()) {
-				throw new MIException(info.getErrorMsg());
+				throwMIException(info, out);
 			}
 		}
 		return info;
Index: src/org/eclipse/cdt/debug/mi/core/command/MIInfoProgram.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIInfoProgram.java,v
retrieving revision 1.1
diff -u -r1.1 MIInfoProgram.java
--- src/org/eclipse/cdt/debug/mi/core/command/MIInfoProgram.java	24 Apr 2003 15:20:45 -0000	1.1
+++ src/org/eclipse/cdt/debug/mi/core/command/MIInfoProgram.java	8 Jul 2003 15:43:31 -0000
@@ -32,7 +32,7 @@
 		if (out != null) {
 			info = new MIInfoProgramInfo(out);
 			if (info.isError()) {
-				throw new MIException(info.getErrorMsg());
+				throwMIException(info, out);
 			}
 		}
 		return info;
Index: src/org/eclipse/cdt/debug/mi/core/command/MIInfoSharedLibrary.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIInfoSharedLibrary.java,v
retrieving revision 1.1
diff -u -r1.1 MIInfoSharedLibrary.java
--- src/org/eclipse/cdt/debug/mi/core/command/MIInfoSharedLibrary.java	16 Jan 2003 03:11:43 -0000	1.1
+++ src/org/eclipse/cdt/debug/mi/core/command/MIInfoSharedLibrary.java	8 Jul 2003 15:43:31 -0000
@@ -32,7 +32,7 @@
 		if (out != null) {
 			info = new MIInfoSharedLibraryInfo(out);
 			if (info.isError()) {
-				throw new MIException(info.getErrorMsg());
+				throwMIException(info, out);
 			}
 		}
 		return info;
Index: src/org/eclipse/cdt/debug/mi/core/command/MIInfoSignals.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIInfoSignals.java,v
retrieving revision 1.1
diff -u -r1.1 MIInfoSignals.java
--- src/org/eclipse/cdt/debug/mi/core/command/MIInfoSignals.java	29 Jan 2003 03:48:05 -0000	1.1
+++ src/org/eclipse/cdt/debug/mi/core/command/MIInfoSignals.java	8 Jul 2003 15:43:31 -0000
@@ -36,7 +36,7 @@
 		if (out != null) {
 			info = new MIInfoSignalsInfo(out);
 			if (info.isError()) {
-				throw new MIException(info.getErrorMsg());
+				throwMIException(info, out);
 			}
 		}
 		return info;
Index: src/org/eclipse/cdt/debug/mi/core/command/MIInfoThreads.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIInfoThreads.java,v
retrieving revision 1.1
diff -u -r1.1 MIInfoThreads.java
--- src/org/eclipse/cdt/debug/mi/core/command/MIInfoThreads.java	30 Aug 2002 04:59:59 -0000	1.1
+++ src/org/eclipse/cdt/debug/mi/core/command/MIInfoThreads.java	8 Jul 2003 15:43:31 -0000
@@ -32,7 +32,7 @@
 		if (out != null) {
 			info = new MIInfoThreadsInfo(out);
 			if (info.isError()) {
-				throw new MIException(info.getErrorMsg());
+				throwMIException(info, out);
 			}
 		}
 		return info;
Index: src/org/eclipse/cdt/debug/mi/core/command/MIPType.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIPType.java,v
retrieving revision 1.1
diff -u -r1.1 MIPType.java
--- src/org/eclipse/cdt/debug/mi/core/command/MIPType.java	20 Jan 2003 20:59:55 -0000	1.1
+++ src/org/eclipse/cdt/debug/mi/core/command/MIPType.java	8 Jul 2003 15:43:31 -0000
@@ -32,7 +32,7 @@
 		if (out != null) {
 			info = new MIPTypeInfo(out);
 			if (info.isError()) {
-				throw new MIException(info.getErrorMsg());
+				throwMIException(info, out);
 			}
 		}
 		return info;
Index: src/org/eclipse/cdt/debug/mi/core/command/MIStackInfoDepth.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIStackInfoDepth.java,v
retrieving revision 1.3
diff -u -r1.3 MIStackInfoDepth.java
--- src/org/eclipse/cdt/debug/mi/core/command/MIStackInfoDepth.java	14 Nov 2002 21:04:39 -0000	1.3
+++ src/org/eclipse/cdt/debug/mi/core/command/MIStackInfoDepth.java	8 Jul 2003 15:43:31 -0000
@@ -39,7 +39,7 @@
 		if (out != null) {
 			info = new MIStackInfoDepthInfo(out);
 			if (info.isError()) {
-				throw new MIException(info.getErrorMsg());
+				throwMIException(info, out);
 			}
 		}
 		return info;
Index: src/org/eclipse/cdt/debug/mi/core/command/MIStackListArguments.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIStackListArguments.java,v
retrieving revision 1.3
diff -u -r1.3 MIStackListArguments.java
--- src/org/eclipse/cdt/debug/mi/core/command/MIStackListArguments.java	15 Aug 2002 05:58:08 -0000	1.3
+++ src/org/eclipse/cdt/debug/mi/core/command/MIStackListArguments.java	8 Jul 2003 15:43:31 -0000
@@ -59,7 +59,7 @@
 		if (out != null) {
 			info = new MIStackListArgumentsInfo(out);
 			if (info.isError()) {
-				throw new MIException(info.getErrorMsg());
+				throwMIException(info, out);
 			}
 		}
 		return info;
Index: src/org/eclipse/cdt/debug/mi/core/command/MIStackListFrames.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIStackListFrames.java,v
retrieving revision 1.3
diff -u -r1.3 MIStackListFrames.java
--- src/org/eclipse/cdt/debug/mi/core/command/MIStackListFrames.java	13 Aug 2002 05:26:09 -0000	1.3
+++ src/org/eclipse/cdt/debug/mi/core/command/MIStackListFrames.java	8 Jul 2003 15:43:31 -0000
@@ -61,7 +61,7 @@
 		if (out != null) {
 			info = new MIStackListFramesInfo(out);
 			if (info.isError()) {
-				throw new MIException(info.getErrorMsg());
+				throwMIException(info, out);
 			}
 		}
 		return info;
Index: src/org/eclipse/cdt/debug/mi/core/command/MIStackListLocals.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIStackListLocals.java,v
retrieving revision 1.3
diff -u -r1.3 MIStackListLocals.java
--- src/org/eclipse/cdt/debug/mi/core/command/MIStackListLocals.java	12 Aug 2002 03:16:56 -0000	1.3
+++ src/org/eclipse/cdt/debug/mi/core/command/MIStackListLocals.java	8 Jul 2003 15:43:31 -0000
@@ -41,7 +41,7 @@
 		if (out != null) {
 			info = new MIStackListLocalsInfo(out);
 			if (info.isError()) {
-				throw new MIException(info.getErrorMsg());
+				throwMIException(info, out);
 			}
 		}
 		return info;
Index: src/org/eclipse/cdt/debug/mi/core/command/MIThreadListIds.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIThreadListIds.java,v
retrieving revision 1.3
diff -u -r1.3 MIThreadListIds.java
--- src/org/eclipse/cdt/debug/mi/core/command/MIThreadListIds.java	15 Aug 2002 05:58:08 -0000	1.3
+++ src/org/eclipse/cdt/debug/mi/core/command/MIThreadListIds.java	8 Jul 2003 15:43:31 -0000
@@ -35,7 +35,7 @@
 		if (out != null) {
 			info = new MIThreadListIdsInfo(out);
 			if (info.isError()) {
-				throw new MIException(info.getErrorMsg());
+				throwMIException(info, out);
 			}
 		}
 		return info;
Index: src/org/eclipse/cdt/debug/mi/core/command/MIThreadSelect.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIThreadSelect.java,v
retrieving revision 1.3
diff -u -r1.3 MIThreadSelect.java
--- src/org/eclipse/cdt/debug/mi/core/command/MIThreadSelect.java	20 Aug 2002 04:28:56 -0000	1.3
+++ src/org/eclipse/cdt/debug/mi/core/command/MIThreadSelect.java	8 Jul 2003 15:43:31 -0000
@@ -35,7 +35,7 @@
 		if (out != null) {
 			info = new MIThreadSelectInfo(out);
 			if (info.isError()) {
-				throw new MIException(info.getErrorMsg());
+				throwMIException(info, out);
 			}
 		}
 		return info;
Index: src/org/eclipse/cdt/debug/mi/core/command/MIVarCreate.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIVarCreate.java,v
retrieving revision 1.3
diff -u -r1.3 MIVarCreate.java
--- src/org/eclipse/cdt/debug/mi/core/command/MIVarCreate.java	20 Aug 2002 04:28:56 -0000	1.3
+++ src/org/eclipse/cdt/debug/mi/core/command/MIVarCreate.java	8 Jul 2003 15:43:31 -0000
@@ -64,7 +64,7 @@
 		if (out != null) {
 			info = new MIVarCreateInfo(out);
 			if (info.isError()) {
-				throw new MIException(info.getErrorMsg());
+				throwMIException(info, out);
 			}
 		}
 		return info;
Index: src/org/eclipse/cdt/debug/mi/core/command/MIVarDelete.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIVarDelete.java,v
retrieving revision 1.2
diff -u -r1.2 MIVarDelete.java
--- src/org/eclipse/cdt/debug/mi/core/command/MIVarDelete.java	16 Aug 2002 04:44:11 -0000	1.2
+++ src/org/eclipse/cdt/debug/mi/core/command/MIVarDelete.java	8 Jul 2003 15:43:31 -0000
@@ -36,7 +36,7 @@
 		if (out != null) {
 			info = new MIVarDeleteInfo(out);
 			if (info.isError()) {
-				throw new MIException(info.getErrorMsg());
+				throwMIException(info, out);
 			}
 		}
 		return info;
Index: src/org/eclipse/cdt/debug/mi/core/command/MIVarEvaluateExpression.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIVarEvaluateExpression.java,v
retrieving revision 1.3
diff -u -r1.3 MIVarEvaluateExpression.java
--- src/org/eclipse/cdt/debug/mi/core/command/MIVarEvaluateExpression.java	20 Aug 2002 04:28:56 -0000	1.3
+++ src/org/eclipse/cdt/debug/mi/core/command/MIVarEvaluateExpression.java	8 Jul 2003 15:43:31 -0000
@@ -38,7 +38,7 @@
 		if (out != null) {
 			info = new MIVarEvaluateExpressionInfo(out);
 			if (info.isError()) {
-				throw new MIException(info.getErrorMsg());
+				throwMIException(info, out);
 			}
 		}
 		return info;
Index: src/org/eclipse/cdt/debug/mi/core/command/MIVarInfoNumChildren.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIVarInfoNumChildren.java,v
retrieving revision 1.2
diff -u -r1.2 MIVarInfoNumChildren.java
--- src/org/eclipse/cdt/debug/mi/core/command/MIVarInfoNumChildren.java	6 Sep 2002 19:16:37 -0000	1.2
+++ src/org/eclipse/cdt/debug/mi/core/command/MIVarInfoNumChildren.java	8 Jul 2003 15:43:31 -0000
@@ -36,7 +36,7 @@
 		if (out != null) {
 			info = new MIVarInfoNumChildrenInfo(out);
 			if (info.isError()) {
-				throw new MIException(info.getErrorMsg());
+				throwMIException(info, out);
 			}
 		}
 		return info;
Index: src/org/eclipse/cdt/debug/mi/core/command/MIVarListChildren.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIVarListChildren.java,v
retrieving revision 1.2
diff -u -r1.2 MIVarListChildren.java
--- src/org/eclipse/cdt/debug/mi/core/command/MIVarListChildren.java	20 Aug 2002 04:28:56 -0000	1.2
+++ src/org/eclipse/cdt/debug/mi/core/command/MIVarListChildren.java	8 Jul 2003 15:43:31 -0000
@@ -37,7 +37,7 @@
 		if (out != null) {
 			info = new MIVarListChildrenInfo(out);
 			if (info.isError()) {
-				throw new MIException(info.getErrorMsg());
+				throwMIException(info, out);
 			}
 		}
 		return info;
Index: src/org/eclipse/cdt/debug/mi/core/command/MIVarShowAttributes.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIVarShowAttributes.java,v
retrieving revision 1.2
diff -u -r1.2 MIVarShowAttributes.java
--- src/org/eclipse/cdt/debug/mi/core/command/MIVarShowAttributes.java	20 Aug 2002 04:28:56 -0000	1.2
+++ src/org/eclipse/cdt/debug/mi/core/command/MIVarShowAttributes.java	8 Jul 2003 15:43:31 -0000
@@ -38,7 +38,7 @@
 		if (out != null) {
 			info = new MIVarShowAttributesInfo(out);
 			if (info.isError()) {
-				throw new MIException(info.getErrorMsg());
+				throwMIException(info, out);
 			}
 		}
 		return info;
Index: src/org/eclipse/cdt/debug/mi/core/command/MIVarUpdate.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIVarUpdate.java,v
retrieving revision 1.2
diff -u -r1.2 MIVarUpdate.java
--- src/org/eclipse/cdt/debug/mi/core/command/MIVarUpdate.java	20 Aug 2002 04:28:56 -0000	1.2
+++ src/org/eclipse/cdt/debug/mi/core/command/MIVarUpdate.java	8 Jul 2003 15:43:31 -0000
@@ -40,7 +40,7 @@
 		if (out != null) {
 			info = new MIVarUpdateInfo(out);
 			if (info.isError()) {
-				throw new MIException(info.getErrorMsg());
+				throwMIException(info, out);
 			}
 		}
 		return info;
Index: src/org/eclipse/cdt/debug/mi/core/command/MIWhatis.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIWhatis.java,v
retrieving revision 1.1
diff -u -r1.1 MIWhatis.java
--- src/org/eclipse/cdt/debug/mi/core/command/MIWhatis.java	20 Jan 2003 20:59:55 -0000	1.1
+++ src/org/eclipse/cdt/debug/mi/core/command/MIWhatis.java	8 Jul 2003 15:43:31 -0000
@@ -32,7 +32,7 @@
 		if (out != null) {
 			info = new MIWhatisInfo(out);
 			if (info.isError()) {
-				throw new MIException(info.getErrorMsg());
+				throwMIException(info, out);
 			}
 		}
 		return info;



Back to the top