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;