1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-29 19:45:01 +02:00
This commit is contained in:
Alain Magloire 2002-12-05 16:02:07 +00:00
parent 4be7410664
commit a17576811c
2 changed files with 42 additions and 0 deletions

View file

@ -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.

View file

@ -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