Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlain Magloire2003-02-09 22:19:18 +0000
committerAlain Magloire2003-02-09 22:19:18 +0000
commit026cb9a8f6205c0cbc30b5e7a1a0f0d59d932a3b (patch)
treed283055ce0c9b3ef240d286706e913b2f06386a2
parentdaf107888c8e0d81fb4d9373064e0c739ab30cbe (diff)
downloadorg.eclipse.cdt-026cb9a8f6205c0cbc30b5e7a1a0f0d59d932a3b.tar.gz
org.eclipse.cdt-026cb9a8f6205c0cbc30b5e7a1a0f0d59d932a3b.tar.xz
org.eclipse.cdt-026cb9a8f6205c0cbc30b5e7a1a0f0d59d932a3b.zip
updated.
-rw-r--r--debug/org.eclipse.cdt.debug.mi.core/ChangeLog34
1 files changed, 34 insertions, 0 deletions
diff --git a/debug/org.eclipse.cdt.debug.mi.core/ChangeLog b/debug/org.eclipse.cdt.debug.mi.core/ChangeLog
index 1892341b4f3..f54e53af92c 100644
--- a/debug/org.eclipse.cdt.debug.mi.core/ChangeLog
+++ b/debug/org.eclipse.cdt.debug.mi.core/ChangeLog
@@ -1,3 +1,37 @@
+2003-02-09 Alain Magloire
+
+ in GDB/MI 5.3 and below, the -data-list-register-xxx can bring gdb down with
+ an assert(). The problem is that code like this
+ ui_out_list_begin();
+ for () {
+ if(error)
+ return ERROR;
+ }
+ ui_out_list_end();
+ The ui_out_list_end() is never call.
+ However gdb offers the varobj to deal cleanly with register but calling
+ "-var-update *" seems to make gdb misbehave and hang after a while.
+ So we use a mixed of -data-list-register-xxx calls and var-object to deal
+ with registers and do not call "-var-update *" but rather call it for
+ each time for individual objects to see the updates.
+
+ * src/org/eclipse/cdt/debug/mi/core/cdi/model/Register.java:
+ Reimplemented to use the var obj.
+ * src/org/eclipse/cdt/debug/mi/core/cdi/model/RegisterValue.java:
+ New file implement ICDIValue.
+ * src/org/eclipse/cdt/debug/mi/core/cdi/EventManagero.java (processSuspendedEvent):
+ Call each manager.update().
+ * src/org/eclipse/cdt/debug/mi/core/cdi/ExpressionManager.java (update):
+ Reimplemented.
+ * src/org/eclipse/cdt/debug/mi/core/cdi/RegisterManager.java (update):
+ Reimplemented
+ * src/org/eclipse/cdt/debug/mi/core/cdi/UpdateManager.java:
+ Removed.
+ * src/org/eclipse/cdt/debug/mi/core/cdi/IUpdateListener.java:
+ Removed.
+ * src/org/eclipse/cdt/debug/mi/core/CLIProcessor.java:
+ Catch the cli "run" command.
+
2003-02-06 Alain Magloire
* src/org/eclipse/cdt/debug/mi/core/cdi/VariableManager.java (getVariableArrayObject):

Back to the top