IdeDebugger: Display-format, no leading zeros for addresses.

This commit is contained in:
Martin 2024-05-10 18:50:30 +02:00
parent 3e86112874
commit f01a0c056d
29 changed files with 175 additions and 9 deletions

View File

@ -133,6 +133,7 @@ type
TypeFormat: TValueDisplayFormatAddress;
BaseFormat: TValueDisplayFormatBase;
Signed: boolean;
NoLeadZero: boolean;
class operator = (a,b: TWatchDisplayFormatAddr): boolean;
end;
@ -223,6 +224,7 @@ const
TypeFormat: vdfAddressPlain;
BaseFormat: vdfBaseHex;
Signed: False;
NoLeadZero: False;
);
);
Pointer: (UseInherited: True;
@ -231,6 +233,7 @@ const
TypeFormat: vdfAddressPlain;
BaseFormat:vdfBaseHex;
Signed: False;
NoLeadZero: False;
);
);
MemDump: False;
@ -492,9 +495,9 @@ begin
'Char: '+dbgs(df.Char.UseInherited)+' '+dbgs(df.Char.MainFormat)+' '+dbgs(df.Char.BaseFormat)+' '+dbgs(df.Char.SignFormat) + LineEnding+
'Float: '+dbgs(df.Float.UseInherited)+' '+dbgs(df.Float.NumFormat)+' '+dbgs(df.Float.Precission) + LineEnding+
'Struct: '+dbgs(df.Struct.UseInherited)+' '+dbgs(df.Struct.DataFormat)+' '+dbgs(df.Struct.ShowPointerFormat) + LineEnding+
'Addr: '+dbgs(df.Struct.Address.UseInherited)+' '+dbgs(df.Struct.Address.TypeFormat)+' '+dbgs(df.Struct.Address.BaseFormat)+' '+dbgs(df.Struct.Address.Signed) + LineEnding+
'Addr: '+dbgs(df.Struct.Address.UseInherited)+' '+dbgs(df.Struct.Address.TypeFormat)+' '+dbgs(df.Struct.Address.BaseFormat)+' '+dbgs(df.Struct.Address.Signed)+' '+dbgs(df.Struct.Address.NoLeadZero) + LineEnding+
'Ptr: '+dbgs(df.Pointer.UseInherited)+' '+dbgs(df.Pointer.DerefFormat) + LineEnding+
'Addr: '+dbgs(df.Pointer.Address.UseInherited)+' '+dbgs(df.Pointer.Address.TypeFormat)+' '+dbgs(df.Pointer.Address.BaseFormat)+' '+dbgs(df.Pointer.Address.Signed) + LineEnding+
'Addr: '+dbgs(df.Pointer.Address.UseInherited)+' '+dbgs(df.Pointer.Address.TypeFormat)+' '+dbgs(df.Pointer.Address.BaseFormat)+' '+dbgs(df.Pointer.Address.Signed)+' '+dbgs(df.Struct.Address.NoLeadZero) + LineEnding+
'Dmp: '+dbgs(df.MemDump);
end;
@ -604,7 +607,8 @@ begin
(a.UseInherited = b.UseInherited) and
(a.TypeFormat = b.TypeFormat) and
(a.BaseFormat = b.BaseFormat) and
(a.Signed = b.Signed)
(a.Signed = b.Signed) and
(a.NoLeadZero = b.NoLeadZero)
;
end;

View File

@ -2275,7 +2275,7 @@ object DisplayFormatFrame: TDisplayFormatFrame
AnchorSideRight.Control = Owner
AnchorSideRight.Side = asrBottom
Left = 0
Height = 41
Height = 60
Top = 404
Width = 592
Anchors = [akTop, akLeft, akRight]
@ -2286,7 +2286,7 @@ object DisplayFormatFrame: TDisplayFormatFrame
ChildSizing.ShrinkHorizontal = crsScaleChilds
ChildSizing.Layout = cclLeftToRightThenTopToBottom
ChildSizing.ControlsPerLine = 2
ClientHeight = 41
ClientHeight = 60
ClientWidth = 592
TabOrder = 7
object Spacer11: TLabel
@ -2496,6 +2496,46 @@ object DisplayFormatFrame: TDisplayFormatFrame
TabOrder = 5
end
end
object PanelAddressLeadZero: TPanel
AnchorSideLeft.Control = Spacer12
AnchorSideTop.Control = PanelAddressBase
AnchorSideTop.Side = asrBottom
AnchorSideRight.Control = Spacer12
AnchorSideRight.Side = asrBottom
Left = 111
Height = 19
Top = 41
Width = 481
Anchors = [akTop, akLeft, akRight]
AutoSize = True
BevelOuter = bvNone
ChildSizing.EnlargeHorizontal = crsSameSize
ChildSizing.ShrinkHorizontal = crsSameSize
ChildSizing.Layout = cclLeftToRightThenTopToBottom
ChildSizing.ControlsPerLine = 6
ClientHeight = 19
ClientWidth = 481
TabOrder = 3
object cbAddrNoLeadZero: TCheckBox
Left = 0
Height = 19
Top = 0
Width = 481
Caption = 'cbAddrNoLeadZero'
TabOrder = 0
OnChange = cbAddrNoLeadZeroChange
end
object rbClear16: TRadioButton
AnchorSideBottom.Control = PanelAddressLeadZero
Left = -99
Height = 1
Top = -1
Width = 1
Anchors = [akLeft, akBottom]
AutoSize = False
TabOrder = 1
end
end
end
object PanelMemDump: TPanel
AnchorSideLeft.Control = Owner
@ -2505,7 +2545,7 @@ object DisplayFormatFrame: TDisplayFormatFrame
AnchorSideRight.Side = asrBottom
Left = 0
Height = 34
Top = 449
Top = 468
Width = 592
Anchors = [akTop, akLeft, akRight]
AutoSize = True

View File

@ -45,6 +45,7 @@ type
TDisplayFormatFrame = class(TFrame)
cbAddrSign: TCheckBox;
cbAddrNoLeadZero: TCheckBox;
cbEnumValSign: TCheckBox;
cbMemDump: TCheckBox;
cbOverrideEnumVal: TCheckBox;
@ -90,6 +91,7 @@ type
lbOverrideAddressFormat: TLabel;
lbOverrideNumBase: TLabel;
lbNum2SepGroup: TLabel;
PanelAddressLeadZero: TPanel;
PanelEnumVal: TPanel;
PanelENumValBase: TPanel;
PanelEnumValRb: TPanel;
@ -110,6 +112,7 @@ type
rbClear13: TRadioButton;
rbClear14: TRadioButton;
rbClear15: TRadioButton;
rbClear16: TRadioButton;
rbClear2: TRadioButton;
rbClear3: TRadioButton;
rbClear4: TRadioButton;
@ -240,6 +243,7 @@ type
tbBool: TSpeedButton;
tbChar: TSpeedButton;
tbFloat: TSpeedButton;
procedure cbAddrNoLeadZeroChange(Sender: TObject);
procedure cbMemDumpChange(Sender: TObject);
procedure cbNum2VisibleCheckedChange(Sender: TObject);
procedure CheckLabelClicked(Sender: TObject);
@ -481,6 +485,16 @@ begin
PanelAddressFormat.Enabled := not cbMemDump.Checked;
end;
procedure TDisplayFormatFrame.cbAddrNoLeadZeroChange(Sender: TObject);
begin
if FUpdatingDisplay > 0 then
exit;
TControl(Sender).Tag := 0;
EnableParentOverride(TControl(Sender));
UpdateFormat;
UpdateDisplay;
end;
procedure TDisplayFormatFrame.cbNum2VisibleCheckedChange(Sender: TObject);
begin
if FUpdatingDisplay > 0 then
@ -1379,6 +1393,7 @@ begin
if d in ds then
FDisplayFormat[i].Struct.Address.BaseFormat := d;
BoolFromCB(cbAddrSign, FDisplayFormat[i].Struct.Address.Signed, False);
BoolFromCB(cbAddrNoLeadZero, FDisplayFormat[i].Struct.Address.NoLeadZero, False);
end;
end;
if FButtonStates[bsPtr] then begin
@ -1406,6 +1421,7 @@ begin
if d in ds then
FDisplayFormat[i].Pointer.Address.BaseFormat := d;
BoolFromCB(cbAddrSign, FDisplayFormat[i].Pointer.Address.Signed, False);
BoolFromCB(cbAddrNoLeadZero, FDisplayFormat[i].Pointer.Address.NoLeadZero, False);
end;
end;
@ -1462,6 +1478,7 @@ var
FormatAddressPtr_Ty: TBoolSet;
FormatAddressBase: TValueDisplayFormats;
FormatAddressSign: TBoolSet;
FormatAddressLead: TBoolSet;
FormatIsMemDump: TBoolSet;
@ -1521,6 +1538,7 @@ begin
FormatAddressPtr_Ty := [];
FormatAddressBase := [];
FormatAddressSign := [];
FormatAddressLead := [];
FormatIsMemDump := [];
@ -1596,6 +1614,7 @@ begin
include(FormatAddressStr_Ty, FDisplayFormat[i].Struct.Address.TypeFormat = vdfAddressTyped);
include(FormatAddressBase, FDisplayFormat[i].Struct.Address.BaseFormat);
include(FormatAddressSign, FDisplayFormat[i].Struct.Address.Signed);
include(FormatAddressLead, FDisplayFormat[i].Struct.Address.NoLeadZero);
end
else
if (FDisplayFormat[i].Struct.Address.UseInherited) then
@ -1612,6 +1631,7 @@ begin
include(FormatAddressPtr_Ty, FDisplayFormat[i].Pointer.Address.TypeFormat = vdfAddressTyped);
include(FormatAddressBase, FDisplayFormat[i].Pointer.Address.BaseFormat);
include(FormatAddressSign, FDisplayFormat[i].Pointer.Address.Signed);
include(FormatAddressLead, FDisplayFormat[i].Pointer.Address.NoLeadZero);
end
else
if (FDisplayFormat[i].Pointer.Address.UseInherited) then
@ -1751,6 +1771,7 @@ begin
ClearRadios(PanelAddressType);
ClearRadios(PanelAddressBase);
cbAddrSign.State := cbUnchecked;
cbAddrNoLeadZero.State := cbUnchecked;
cbStructAddrTyped.State := cbGrayed;
cbPointerAddrTyped.State := cbGrayed;
cbAddrSign.Tag := 1;
@ -1759,6 +1780,7 @@ begin
ApplyDispForm(PanelAddressType, FormatAddress, RBA_Addr);
ApplyDispForm(PanelAddressBase, FormatAddressBase, RBA_AddrNum);
cbAddrSign.State := BoolsetToCBState(FormatAddressSign, False);
cbAddrNoLeadZero.State := BoolsetToCBState(FormatAddressLead, False);
cbStructAddrTyped.State := BoolsetToCBState(FormatAddressStr_Ty, False);
cbPointerAddrTyped.State := BoolsetToCBState(FormatAddressPtr_Ty, False);
cbAddrSign.Tag := 0;
@ -1990,6 +2012,7 @@ begin
rbAddrNumOct.Caption := DispFormatBaseOct;
rbAddrNumBin.Caption := DispFormatBaseBin;
cbAddrSign.Caption := DispFormatSignSigned;
cbAddrNoLeadZero.Caption := DispFormatNoLeadZero;
cbStructAddrTyped.Caption := DispFormatPointerAddressTyped;
cbPointerAddrTyped.Caption := DispFormatPointerAddressTyped;

View File

@ -163,12 +163,14 @@ begin
AConfig.GetValue(APath + 'StructAddr', ord(DefaultWatchDisplayFormat.Struct.Address.TypeFormat), ADisplayFormat.Struct.Address.TypeFormat, TypeInfo(TValueDisplayFormatAddress));
AConfig.GetValue(APath + 'StructBase', ord(DefaultWatchDisplayFormat.Struct.Address.BaseFormat), ADisplayFormat.Struct.Address.BaseFormat, TypeInfo(TValueDisplayFormatBase));
ADisplayFormat.Struct.Address.Signed := AConfig.GetValue(APath + 'StructSign', DefaultWatchDisplayFormat.Struct.Address.Signed);
ADisplayFormat.Struct.Address.NoLeadZero := AConfig.GetValue(APath + 'StructLeadZero', DefaultWatchDisplayFormat.Struct.Address.NoLeadZero);
ADisplayFormat.Pointer.UseInherited := AConfig.GetValue(APath + 'PointerInherit', DefaultWatchDisplayFormat.Pointer.UseInherited);
AConfig.GetValue(APath + 'PointerDeref', ord(DefaultWatchDisplayFormat.Pointer.DerefFormat), ADisplayFormat.Pointer.DerefFormat, TypeInfo(TValueDisplayFormatPointerDeref));
ADisplayFormat.Pointer.Address.UseInherited := AConfig.GetValue(APath + 'PointerAddrInherit', DefaultWatchDisplayFormat.Pointer.Address.UseInherited);
AConfig.GetValue(APath + 'PointerAddr', ord(DefaultWatchDisplayFormat.Pointer.Address.TypeFormat), ADisplayFormat.Pointer.Address.TypeFormat, TypeInfo(TValueDisplayFormatAddress));
AConfig.GetValue(APath + 'PointerBase', ord(DefaultWatchDisplayFormat.Pointer.Address.BaseFormat), ADisplayFormat.Pointer.Address.BaseFormat, TypeInfo(TValueDisplayFormatBase));
ADisplayFormat.Pointer.Address.Signed := AConfig.GetValue(APath + 'PointerSign', DefaultWatchDisplayFormat.Pointer.Address.Signed);
ADisplayFormat.Pointer.Address.NoLeadZero := AConfig.GetValue(APath + 'PointerLeadZero', DefaultWatchDisplayFormat.Pointer.Address.NoLeadZero);
ADisplayFormat.MemDump := AConfig.GetValue(APath + 'IsMemDump', DefaultWatchDisplayFormat.MemDump);
end;
@ -218,14 +220,16 @@ begin
AConfig.SetDeleteValue(APath + 'StructPtr', ADisplayFormat.Struct.ShowPointerFormat, ord(DefaultWatchDisplayFormat.Struct.ShowPointerFormat), TypeInfo(TValueDisplayFormatStructPointer));
AConfig.SetDeleteValue(APath + 'StructAddrInherit', ADisplayFormat.Struct.Address.UseInherited, DefaultWatchDisplayFormat.Struct.Address.UseInherited);
AConfig.SetDeleteValue(APath + 'StructAddr', ADisplayFormat.Struct.Address.TypeFormat, ord(DefaultWatchDisplayFormat.Struct.Address.TypeFormat), TypeInfo(TValueDisplayFormatAddress));
AConfig.SetDeleteValue(APath + 'StructSign', ADisplayFormat.Struct.Address.Signed, DefaultWatchDisplayFormat.Struct.Address.Signed);
AConfig.SetDeleteValue(APath + 'StructBase', ADisplayFormat.Struct.Address.BaseFormat, ord(DefaultWatchDisplayFormat.Struct.Address.BaseFormat), TypeInfo(TValueDisplayFormatBase));
AConfig.SetDeleteValue(APath + 'StructSign', ADisplayFormat.Struct.Address.Signed, DefaultWatchDisplayFormat.Struct.Address.Signed);
AConfig.SetDeleteValue(APath + 'StructLeadZero', ADisplayFormat.Struct.Address.NoLeadZero, DefaultWatchDisplayFormat.Struct.Address.NoLeadZero);
AConfig.SetDeleteValue(APath + 'PointerInherit', ADisplayFormat.Pointer.UseInherited, DefaultWatchDisplayFormat.Pointer.UseInherited);
AConfig.SetDeleteValue(APath + 'PointerDeref', ADisplayFormat.Pointer.DerefFormat, ord(DefaultWatchDisplayFormat.Pointer.DerefFormat), TypeInfo(TValueDisplayFormatPointerDeref));
AConfig.SetDeleteValue(APath + 'PointerAddrInherit', ADisplayFormat.Pointer.Address.UseInherited, DefaultWatchDisplayFormat.Pointer.Address.UseInherited);
AConfig.SetDeleteValue(APath + 'PointerAddr', ADisplayFormat.Pointer.Address.TypeFormat, ord(DefaultWatchDisplayFormat.Pointer.Address.TypeFormat), TypeInfo(TValueDisplayFormatAddress));
AConfig.SetDeleteValue(APath + 'PointerBase', ADisplayFormat.Pointer.Address.BaseFormat, ord(DefaultWatchDisplayFormat.Pointer.Address.BaseFormat), TypeInfo(TValueDisplayFormatBase));
AConfig.SetDeleteValue(APath + 'PointerSign', ADisplayFormat.Pointer.Address.Signed, DefaultWatchDisplayFormat.Pointer.Address.Signed);
AConfig.SetDeleteValue(APath + 'PointerLeadZero', ADisplayFormat.Pointer.Address.NoLeadZero, DefaultWatchDisplayFormat.Pointer.Address.NoLeadZero);
AConfig.SetDeleteValue(APath + 'IsMemDump', ADisplayFormat.MemDump, False);
end;

View File

@ -459,6 +459,7 @@ resourcestring
DispFormatSignAuto = 'Auto-sign';
DispFormatSignSigned = 'Signed';
DispFormatSignUnsigned = 'Unsigned';
DispFormatNoLeadZero = 'Hide leading zeros';
DispFormatDlgBtnNum2Visible = 'Show value in a second format';
DispFormatNumDigits = 'Digits';
DispFormatNumDigitsFull = 'Full';

View File

@ -384,7 +384,8 @@ begin
if Result.Struct.Address.Signed then
Result.Num2.SignFormat := vdfSignSigned;
ResolveSign(Result.Num2.SignFormat, DefaultAddrNum.SignFormat);
ResolveMinDigits(Result.Num2.MinDigits, Result.Num2.BaseFormat);
if not Result.Address.NoLeadZero then
ResolveMinDigits(Result.Num2.MinDigits, Result.Num2.BaseFormat);
end;
rdkFunction, rdkProcedure,
@ -405,7 +406,8 @@ begin
if Result.Pointer.Address.Signed then
Result.Num2.SignFormat := vdfSignSigned;
ResolveSign(Result.Num2.SignFormat, DefaultAddrNum.SignFormat);
ResolveMinDigits(Result.Num2.MinDigits, Result.Num2.BaseFormat);
if not Result.Address.NoLeadZero then
ResolveMinDigits(Result.Num2.MinDigits, Result.Num2.BaseFormat);
end;
//rdkString, rdkWideString,

View File

@ -258,6 +258,10 @@ msgstr ""
msgid "Structures (Addr)"
msgstr ""
#: idedebuggerstringconstants.dispformatnoleadzero
msgid "Hide leading zeros"
msgstr ""
#: idedebuggerstringconstants.dispformatnumdigits
msgid "Digits"
msgstr ""

View File

@ -259,6 +259,10 @@ msgstr ""
msgid "Structures (Addr)"
msgstr ""
#: idedebuggerstringconstants.dispformatnoleadzero
msgid "Hide leading zeros"
msgstr ""
#: idedebuggerstringconstants.dispformatnumdigits
msgid "Digits"
msgstr ""

View File

@ -262,6 +262,10 @@ msgstr ""
msgid "Structures (Addr)"
msgstr ""
#: idedebuggerstringconstants.dispformatnoleadzero
msgid "Hide leading zeros"
msgstr ""
#: idedebuggerstringconstants.dispformatnumdigits
msgid "Digits"
msgstr ""

View File

@ -267,6 +267,10 @@ msgstr ""
msgid "Structures (Addr)"
msgstr ""
#: idedebuggerstringconstants.dispformatnoleadzero
msgid "Hide leading zeros"
msgstr ""
#: idedebuggerstringconstants.dispformatnumdigits
msgid "Digits"
msgstr ""

View File

@ -266,6 +266,10 @@ msgstr ""
msgid "Structures (Addr)"
msgstr ""
#: idedebuggerstringconstants.dispformatnoleadzero
msgid "Hide leading zeros"
msgstr ""
#: idedebuggerstringconstants.dispformatnumdigits
msgid "Digits"
msgstr ""

View File

@ -267,6 +267,10 @@ msgstr ""
msgid "Structures (Addr)"
msgstr ""
#: idedebuggerstringconstants.dispformatnoleadzero
msgid "Hide leading zeros"
msgstr ""
#: idedebuggerstringconstants.dispformatnumdigits
msgid "Digits"
msgstr ""

View File

@ -267,6 +267,10 @@ msgstr ""
msgid "Structures (Addr)"
msgstr ""
#: idedebuggerstringconstants.dispformatnoleadzero
msgid "Hide leading zeros"
msgstr ""
#: idedebuggerstringconstants.dispformatnumdigits
msgid "Digits"
msgstr ""

View File

@ -267,6 +267,10 @@ msgstr ""
msgid "Structures (Addr)"
msgstr ""
#: idedebuggerstringconstants.dispformatnoleadzero
msgid "Hide leading zeros"
msgstr ""
#: idedebuggerstringconstants.dispformatnumdigits
msgid "Digits"
msgstr ""

View File

@ -265,6 +265,10 @@ msgstr ""
msgid "Structures (Addr)"
msgstr ""
#: idedebuggerstringconstants.dispformatnoleadzero
msgid "Hide leading zeros"
msgstr ""
#: idedebuggerstringconstants.dispformatnumdigits
msgid "Digits"
msgstr ""

View File

@ -267,6 +267,10 @@ msgstr ""
msgid "Structures (Addr)"
msgstr ""
#: idedebuggerstringconstants.dispformatnoleadzero
msgid "Hide leading zeros"
msgstr ""
#: idedebuggerstringconstants.dispformatnumdigits
msgid "Digits"
msgstr ""

View File

@ -262,6 +262,10 @@ msgstr ""
msgid "Structures (Addr)"
msgstr ""
#: idedebuggerstringconstants.dispformatnoleadzero
msgid "Hide leading zeros"
msgstr ""
#: idedebuggerstringconstants.dispformatnumdigits
msgid "Digits"
msgstr ""

View File

@ -267,6 +267,10 @@ msgstr ""
msgid "Structures (Addr)"
msgstr ""
#: idedebuggerstringconstants.dispformatnoleadzero
msgid "Hide leading zeros"
msgstr ""
#: idedebuggerstringconstants.dispformatnumdigits
msgid "Digits"
msgstr ""

View File

@ -267,6 +267,10 @@ msgstr ""
msgid "Structures (Addr)"
msgstr ""
#: idedebuggerstringconstants.dispformatnoleadzero
msgid "Hide leading zeros"
msgstr ""
#: idedebuggerstringconstants.dispformatnumdigits
msgid "Digits"
msgstr ""

View File

@ -267,6 +267,10 @@ msgstr ""
msgid "Structures (Addr)"
msgstr ""
#: idedebuggerstringconstants.dispformatnoleadzero
msgid "Hide leading zeros"
msgstr ""
#: idedebuggerstringconstants.dispformatnumdigits
msgid "Digits"
msgstr ""

View File

@ -262,6 +262,10 @@ msgstr ""
msgid "Structures (Addr)"
msgstr ""
#: idedebuggerstringconstants.dispformatnoleadzero
msgid "Hide leading zeros"
msgstr ""
#: idedebuggerstringconstants.dispformatnumdigits
msgid "Digits"
msgstr ""

View File

@ -266,6 +266,10 @@ msgstr ""
msgid "Structures (Addr)"
msgstr ""
#: idedebuggerstringconstants.dispformatnoleadzero
msgid "Hide leading zeros"
msgstr ""
#: idedebuggerstringconstants.dispformatnumdigits
msgid "Digits"
msgstr ""

View File

@ -255,6 +255,10 @@ msgstr ""
msgid "Structures (Addr)"
msgstr ""
#: idedebuggerstringconstants.dispformatnoleadzero
msgid "Hide leading zeros"
msgstr ""
#: idedebuggerstringconstants.dispformatnumdigits
msgid "Digits"
msgstr ""

View File

@ -274,6 +274,10 @@ msgstr ""
msgid "Structures (Addr)"
msgstr ""
#: idedebuggerstringconstants.dispformatnoleadzero
msgid "Hide leading zeros"
msgstr ""
#: idedebuggerstringconstants.dispformatnumdigits
msgid "Digits"
msgstr ""

View File

@ -265,6 +265,10 @@ msgstr "Структуры"
msgid "Structures (Addr)"
msgstr "Структуры (адрес)"
#: idedebuggerstringconstants.dispformatnoleadzero
msgid "Hide leading zeros"
msgstr ""
#: idedebuggerstringconstants.dispformatnumdigits
msgid "Digits"
msgstr "Разряды"

View File

@ -272,6 +272,10 @@ msgstr ""
msgid "Structures (Addr)"
msgstr ""
#: idedebuggerstringconstants.dispformatnoleadzero
msgid "Hide leading zeros"
msgstr ""
#: idedebuggerstringconstants.dispformatnumdigits
msgid "Digits"
msgstr ""

View File

@ -273,6 +273,10 @@ msgstr ""
msgid "Structures (Addr)"
msgstr ""
#: idedebuggerstringconstants.dispformatnoleadzero
msgid "Hide leading zeros"
msgstr ""
#: idedebuggerstringconstants.dispformatnumdigits
msgid "Digits"
msgstr ""

View File

@ -275,6 +275,10 @@ msgstr ""
msgid "Structures (Addr)"
msgstr ""
#: idedebuggerstringconstants.dispformatnoleadzero
msgid "Hide leading zeros"
msgstr ""
#: idedebuggerstringconstants.dispformatnumdigits
msgid "Digits"
msgstr ""

View File

@ -274,6 +274,10 @@ msgstr ""
msgid "Structures (Addr)"
msgstr ""
#: idedebuggerstringconstants.dispformatnoleadzero
msgid "Hide leading zeros"
msgstr ""
#: idedebuggerstringconstants.dispformatnumdigits
msgid "Digits"
msgstr ""