From 1b681e44e09e44f02f26d79ab7c19392d327b990 Mon Sep 17 00:00:00 2001 From: micio Date: Mon, 30 Apr 2012 08:13:27 +0000 Subject: [PATCH] Ide/Debuggers/Gdb_MI2 : finally solved local vars and tip bug git-svn-id: svn://ultimatepp.org/upp/trunk@4881 f0d560ea-af0d-0410-9eb7-867de7ffcac7 --- uppsrc/ide/Debuggers/Gdb_MI2.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/uppsrc/ide/Debuggers/Gdb_MI2.cpp b/uppsrc/ide/Debuggers/Gdb_MI2.cpp index d0ee99b1e..a8d2d7917 100644 --- a/uppsrc/ide/Debuggers/Gdb_MI2.cpp +++ b/uppsrc/ide/Debuggers/Gdb_MI2.cpp @@ -971,7 +971,7 @@ void Gdb_MI2::UpdateLocalVars(void) { if(localVarExpressions.Find(locIdx[iLoc]) < 0) { - MIValue var = MICmd(String("var-create - * \"") + locIdx[iLoc] + "\""); + MIValue var = MICmd(String("var-create - @ \"") + locIdx[iLoc] + "\""); // sometimes it has problem creating vars... maybe because they're // still not active; we just skip them @@ -994,6 +994,7 @@ void Gdb_MI2::UpdateLocalVars(void) IndexSort(keys, localVarValues, CapitalLess()); Vector names; names <<= localVarNames.GetKeys(); + keys <<= localVarExpressions.GetKeys(); IndexSort(keys, names, CapitalLess()); localVarNames = names; localVarExpressions = keys;