diff --git a/debug/org.eclipse.cdt.debug.core/ChangeLog b/debug/org.eclipse.cdt.debug.core/ChangeLog index 07e2d26e479..2e4c73d2e31 100644 --- a/debug/org.eclipse.cdt.debug.core/ChangeLog +++ b/debug/org.eclipse.cdt.debug.core/ChangeLog @@ -1,3 +1,12 @@ +2002-12-05 Alain Magloire + + Some debuggers like gdb/mi can provide detail information, for example + gdb/mi dumps errors in mi "log stream" output. + + * src/.../cdi/CDIException.java (getDetailMessage): New method to provide + more information it need be. + * src/.../cdi/ICDIErrorInfo.java (getDetailMessage: New method. + 2002-12-04 Mikhail Khodjaiants Added the 'setChanged' method to ICValue. This method should common for CValue and CArrayPartitionValue to implement 'setChanged' of CVariable correctly. diff --git a/debug/org.eclipse.cdt.debug.mi.core/ChangeLog b/debug/org.eclipse.cdt.debug.mi.core/ChangeLog index e5273bfffe8..ec484c664f8 100644 --- a/debug/org.eclipse.cdt.debug.mi.core/ChangeLog +++ b/debug/org.eclipse.cdt.debug.mi.core/ChangeLog @@ -1,3 +1,36 @@ +2002-12-05 Alain Magloire + + GDB/MI provides error messages in its log stream, one problem + is that it is not consistent, for example doing: + (gdb) info threads + & "info threads\n" + which is obviously not an error. + So we put the error stream output par of the exception so when + it is relevant it shows in the Exception. + MI2CDIException is the bridge class. + + * src/.../mi/core/cdi/BreakpoinManager.java: + * src/.../mi/core/cdi/CSession.java: + * src/.../mi/core/cdi/CTarget.java: + * src/.../mi/core/cdi/CThread.java: + * src/.../mi/core/cdi/MemoryBlock.java: + * src/.../mi/core/cdi/MemoryManager.java: + * src/.../mi/core/cdi/Register.java: + * src/.../mi/core/cdi/RegisterManager.java: + * src/.../mi/core/cdi/SourceManager.java: + * src/.../mi/core/cdi/Value.java: + * src/.../mi/core/cdi/Variable.java: + * src/.../mi/core/cdi/VariableManager.java: + + * src/.../mi/core/command/Command.java (getMIInfo): + When error get the log stream and put it in the MIException. + * src/.../mi/core/event/MIErrorEvent.java: + Get the log stream error also. + * src/.../mi/core/MIException.java (getLogMessage): New method + contains buffer output. + * src/.../mi/core/RxThread.java (processMIOutput): get the + oob arrays up so it can be use in MIErrorEvent. + 2002-12-02 Alain Magloire * src/.../mi/core/cdi/CTarget.java (updateState): If we