diff --git a/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/CDIException.java b/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/CDIException.java index 27fd6cf6804..27a53de8090 100644 --- a/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/CDIException.java +++ b/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/CDIException.java @@ -14,6 +14,8 @@ package org.eclipse.cdt.debug.core.cdi; */ public class CDIException extends Exception { + String details = ""; + public CDIException() { super(); } @@ -21,4 +23,17 @@ public class CDIException extends Exception { public CDIException(String s) { super(s); } + + public CDIException(String s, String d) { + super(s); + details = d; + } + + /** + * Returns a more details message(if any). + */ + public String getDetailMessage() { + return details; + } + } diff --git a/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/ICDIErrorInfo.java b/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/ICDIErrorInfo.java index 145f56f4716..56426680a93 100644 --- a/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/ICDIErrorInfo.java +++ b/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/ICDIErrorInfo.java @@ -18,4 +18,9 @@ public interface ICDIErrorInfo extends ICDISessionObject { * Returns the error message. */ public String getMessage(); + + /** + * Returns a more verbatim error message(if any). + */ + public String getDetailMessage(); }