mirror of
https://github.com/ultimatepp/ultimatepp.git
synced 2026-06-18 06:05:32 -06:00
Ide/Debuggers/Gdb_MI2 : fix display of frame args
git-svn-id: svn://ultimatepp.org/upp/trunk@7071 f0d560ea-af0d-0410-9eb7-867de7ffcac7
This commit is contained in:
parent
45c25ee629
commit
dbd9d062ea
1 changed files with 11 additions and 4 deletions
|
|
@ -871,9 +871,16 @@ String Gdb_MI2::FormatFrame(MIValue &fInfo, MIValue &fArgs)
|
|||
String argLine;
|
||||
for(int iArg = 0; iArg < nArgs; iArg++)
|
||||
{
|
||||
argLine += fArgs[iArg]["name"].Get();
|
||||
if(fArgs[iArg].Find("value") >= 0)
|
||||
argLine << "=" << fArgs[iArg]["value"];
|
||||
MIValue &arg = fArgs[iArg];
|
||||
if(arg.IsTuple())
|
||||
{
|
||||
argLine += arg["name"].Get();
|
||||
if(arg.Find("value") >= 0)
|
||||
argLine << "=" << arg["value"];
|
||||
}
|
||||
else if(arg.IsString())
|
||||
// quick fix....
|
||||
argLine << "=" << arg.ToString().Mid(1);
|
||||
argLine << ',';
|
||||
}
|
||||
if(!argLine.IsEmpty())
|
||||
|
|
@ -907,7 +914,7 @@ bool Gdb_MI2::FillDropFrames(int min, int max, bool val)
|
|||
{
|
||||
MIValue &fInfo = frameList[iFrame];
|
||||
MIValue &fArgs = frameArgs[iFrame]["args"];
|
||||
frame.Add(iFrame, FormatFrame(fInfo, fArgs));
|
||||
frame.Add(iFrame + min, FormatFrame(fInfo, fArgs));
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue