diff --git a/debugger/inspectdlg.pas b/debugger/inspectdlg.pas index e9e2a69643..3354fa703e 100644 --- a/debugger/inspectdlg.pas +++ b/debugger/inspectdlg.pas @@ -127,7 +127,17 @@ begin if not Assigned(FDBGInfo.Fields) then exit; EditInspected.Text:=FExpression+' : '+FDBGInfo.TypeName; GridDataSetup; - ShowDataFields; + // handle special records + if (FDBGInfo.TypeName = 'VARIANT') or + (FDBGInfo.TypeName = 'Variant') or + (FDBGInfo.TypeName = 'ShortString') then + begin + FGridData.Cells[0,1]:=FExpression; + FGridData.Cells[1,1]:=FDBGInfo.TypeName; + FGridData.Cells[2,1]:=FHumanReadable; + end + else + ShowDataFields; FGridData.AutoSizeColumn(2); end;