mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-05-11 04:02:31 +02:00
550 lines
15 KiB
Plaintext
550 lines
15 KiB
Plaintext
object DebuggerOptionsForm: TDebuggerOptionsForm
|
|
Left = 410
|
|
Height = 443
|
|
Top = 196
|
|
Width = 482
|
|
HorzScrollBar.Page = 481
|
|
VertScrollBar.Page = 442
|
|
ActiveControl = cmbDebuggerType
|
|
BorderIcons = [biSystemMenu]
|
|
Caption = 'Debugger Options'
|
|
ClientHeight = 443
|
|
ClientWidth = 482
|
|
OnCreate = DebuggerOptionsFormCREATE
|
|
OnDestroy = DebuggerOptionsFormDESTROY
|
|
Position = poScreenCenter
|
|
object nbDebugOptions: TNotebook
|
|
AnchorSideBottom.Control = BtnPanel
|
|
Height = 393
|
|
Width = 482
|
|
Align = alTop
|
|
Anchors = [akTop, akLeft, akRight, akBottom]
|
|
PageIndex = 3
|
|
TabOrder = 0
|
|
object pgGeneral: TPage
|
|
Caption = 'pgGeneral'
|
|
ClientWidth = 478
|
|
ClientHeight = 362
|
|
object gbDebuggerType: TGroupBox
|
|
Left = 6
|
|
Height = 87
|
|
Top = 6
|
|
Width = 466
|
|
Align = alTop
|
|
AutoSize = True
|
|
BorderSpacing.Around = 6
|
|
Caption = 'Debugger type and path'
|
|
ClientHeight = 68
|
|
ClientWidth = 462
|
|
ParentCtl3D = False
|
|
TabOrder = 0
|
|
object cmbDebuggerType: TComboBox
|
|
AnchorSideLeft.Control = gbDebuggerType
|
|
AnchorSideTop.Control = gbDebuggerType
|
|
AnchorSideRight.Control = gbDebuggerType
|
|
AnchorSideRight.Side = asrBottom
|
|
Left = 6
|
|
Height = 25
|
|
Top = 6
|
|
Width = 450
|
|
Anchors = [akTop, akLeft, akRight]
|
|
AutoCompleteText = [cbactEndOfLineComplete, cbactSearchAscending]
|
|
BorderSpacing.Around = 6
|
|
MaxLength = 0
|
|
OnChange = cmbDebuggerTypeCHANGE
|
|
ParentCtl3D = False
|
|
TabOrder = 0
|
|
end
|
|
object cmbDebuggerPath: TComboBox
|
|
AnchorSideLeft.Control = gbDebuggerType
|
|
AnchorSideTop.Control = cmbDebuggerType
|
|
AnchorSideTop.Side = asrBottom
|
|
AnchorSideRight.Control = cmdOpenDebuggerPath
|
|
Left = 6
|
|
Height = 25
|
|
Top = 37
|
|
Width = 421
|
|
Anchors = [akTop, akLeft, akRight]
|
|
AutoCompleteText = [cbactEndOfLineComplete, cbactSearchAscending]
|
|
BorderSpacing.Around = 6
|
|
MaxLength = 0
|
|
ParentCtl3D = False
|
|
TabOrder = 1
|
|
end
|
|
object cmdOpenDebuggerPath: TButton
|
|
AnchorSideTop.Control = cmbDebuggerType
|
|
AnchorSideTop.Side = asrBottom
|
|
AnchorSideRight.Control = gbDebuggerType
|
|
AnchorSideRight.Side = asrBottom
|
|
Left = 433
|
|
Height = 25
|
|
Top = 37
|
|
Width = 23
|
|
Anchors = [akTop, akRight]
|
|
BorderSpacing.Around = 6
|
|
Caption = '...'
|
|
OnClick = cmdOpenDebuggerPathCLICK
|
|
TabOrder = 2
|
|
end
|
|
end
|
|
object gbAdditionalSearchPath: TGroupBox
|
|
AnchorSideLeft.Control = pgGeneral
|
|
AnchorSideTop.Control = gbDebuggerType
|
|
AnchorSideTop.Side = asrBottom
|
|
AnchorSideRight.Control = pgGeneral
|
|
AnchorSideRight.Side = asrBottom
|
|
Left = 6
|
|
Height = 56
|
|
Top = 99
|
|
Width = 466
|
|
Align = alTop
|
|
AutoSize = True
|
|
BorderSpacing.Around = 6
|
|
Caption = 'Additional search path'
|
|
ClientHeight = 37
|
|
ClientWidth = 462
|
|
ParentCtl3D = False
|
|
TabOrder = 1
|
|
object txtAdditionalPath: TEdit
|
|
AnchorSideLeft.Control = gbAdditionalSearchPath
|
|
AnchorSideTop.Control = gbAdditionalSearchPath
|
|
AnchorSideRight.Control = cmdOpenAdditionalPath
|
|
Left = 6
|
|
Height = 25
|
|
Top = 6
|
|
Width = 421
|
|
Anchors = [akTop, akLeft, akRight]
|
|
BorderSpacing.Around = 6
|
|
TabOrder = 0
|
|
end
|
|
object cmdOpenAdditionalPath: TButton
|
|
AnchorSideTop.Control = gbAdditionalSearchPath
|
|
AnchorSideRight.Control = gbAdditionalSearchPath
|
|
AnchorSideRight.Side = asrBottom
|
|
Left = 433
|
|
Height = 24
|
|
Top = 6
|
|
Width = 23
|
|
Anchors = [akTop, akRight]
|
|
BorderSpacing.Around = 6
|
|
Caption = '...'
|
|
OnClick = cmdOpenAdditionalPathClick
|
|
TabOrder = 1
|
|
end
|
|
end
|
|
object gbDebuggerSpecific: TGroupBox
|
|
AnchorSideLeft.Control = pgGeneral
|
|
AnchorSideTop.Control = gcbDebuggerGeneralOptions
|
|
AnchorSideTop.Side = asrBottom
|
|
AnchorSideRight.Control = pgGeneral
|
|
AnchorSideRight.Side = asrBottom
|
|
AnchorSideBottom.Control = pgGeneral
|
|
AnchorSideBottom.Side = asrBottom
|
|
Left = 6
|
|
Height = 133
|
|
Top = 223
|
|
Width = 466
|
|
Align = alClient
|
|
BorderSpacing.Around = 6
|
|
Caption = 'Debugger specific options (depends on type of debugger)'
|
|
ClientHeight = 114
|
|
ClientWidth = 462
|
|
ParentCtl3D = False
|
|
TabOrder = 2
|
|
object pnlDebugSpecific: TPanel
|
|
Left = 6
|
|
Height = 102
|
|
Top = 6
|
|
Width = 450
|
|
Align = alClient
|
|
BorderSpacing.Around = 6
|
|
BevelOuter = bvNone
|
|
BorderWidth = 4
|
|
FullRepaint = False
|
|
TabOrder = 0
|
|
TabStop = True
|
|
end
|
|
end
|
|
object gcbDebuggerGeneralOptions: TCheckGroup
|
|
AnchorSideLeft.Control = pgGeneral
|
|
AnchorSideTop.Control = gbAdditionalSearchPath
|
|
AnchorSideTop.Side = asrBottom
|
|
AnchorSideRight.Control = pgGeneral
|
|
AnchorSideRight.Side = asrBottom
|
|
Left = 6
|
|
Height = 56
|
|
Top = 161
|
|
Width = 466
|
|
Align = alTop
|
|
AutoFill = True
|
|
BorderSpacing.Around = 6
|
|
Caption = 'Debugger general options'
|
|
ChildSizing.LeftRightSpacing = 6
|
|
ChildSizing.TopBottomSpacing = 6
|
|
ChildSizing.EnlargeHorizontal = crsHomogenousChildResize
|
|
ChildSizing.EnlargeVertical = crsHomogenousChildResize
|
|
ChildSizing.ShrinkHorizontal = crsScaleChilds
|
|
ChildSizing.ShrinkVertical = crsScaleChilds
|
|
ChildSizing.Layout = cclLeftToRightThenTopToBottom
|
|
ChildSizing.ControlsPerLine = 1
|
|
TabOrder = 3
|
|
end
|
|
end
|
|
object pgEventLog: TPage
|
|
Caption = 'pgEventLog'
|
|
ClientWidth = 478
|
|
ClientHeight = 362
|
|
object gbGeneral: TGroupBox
|
|
Left = 6
|
|
Height = 132
|
|
Top = 6
|
|
Width = 466
|
|
Align = alTop
|
|
BorderSpacing.Around = 6
|
|
Caption = 'General'
|
|
ClientHeight = 113
|
|
ClientWidth = 462
|
|
ParentCtl3D = False
|
|
TabOrder = 0
|
|
object chkClearLogOnRun: TCheckBox
|
|
Left = 4
|
|
Height = 22
|
|
Top = 5
|
|
Width = 125
|
|
AllowGrayed = True
|
|
Caption = 'Clear log on run'
|
|
TabOrder = 0
|
|
end
|
|
object chkLimitLinecount: TCheckBox
|
|
Left = 4
|
|
Height = 22
|
|
Top = 29
|
|
Width = 134
|
|
AllowGrayed = True
|
|
Caption = 'Limit linecount to'
|
|
TabOrder = 1
|
|
end
|
|
object seLimitLinecount: TSpinEdit
|
|
Left = 46
|
|
Height = 20
|
|
Top = 54
|
|
Width = 82
|
|
Enabled = False
|
|
TabOrder = 2
|
|
end
|
|
end
|
|
object gbMessages: TGroupBox
|
|
Left = 6
|
|
Height = 212
|
|
Top = 144
|
|
Width = 466
|
|
Align = alClient
|
|
BorderSpacing.Around = 6
|
|
Caption = 'Messages'
|
|
ClientHeight = 193
|
|
ClientWidth = 462
|
|
Enabled = False
|
|
ParentCtl3D = False
|
|
TabOrder = 1
|
|
object chkMessagesBreakpoint: TCheckBox
|
|
Left = 4
|
|
Height = 22
|
|
Top = 5
|
|
Width = 93
|
|
AllowGrayed = True
|
|
Caption = 'Breakpoint'
|
|
TabOrder = 0
|
|
end
|
|
object chkMessagesProcess: TCheckBox
|
|
Left = 4
|
|
Height = 22
|
|
Top = 29
|
|
Width = 74
|
|
AllowGrayed = True
|
|
Caption = 'Process'
|
|
TabOrder = 1
|
|
end
|
|
object chkMessagesThread: TCheckBox
|
|
Left = 4
|
|
Height = 22
|
|
Top = 53
|
|
Width = 68
|
|
AllowGrayed = True
|
|
Caption = 'Thread'
|
|
TabOrder = 2
|
|
end
|
|
object chkMessagesModule: TCheckBox
|
|
Left = 4
|
|
Height = 22
|
|
Top = 77
|
|
Width = 70
|
|
AllowGrayed = True
|
|
Caption = 'Module'
|
|
TabOrder = 3
|
|
end
|
|
object chkMessagesOutput: TCheckBox
|
|
Left = 4
|
|
Height = 22
|
|
Top = 101
|
|
Width = 68
|
|
AllowGrayed = True
|
|
Caption = 'Output'
|
|
TabOrder = 4
|
|
end
|
|
object chkMessagesWindow: TCheckBox
|
|
Left = 4
|
|
Height = 22
|
|
Top = 125
|
|
Width = 71
|
|
AllowGrayed = True
|
|
Caption = 'Window'
|
|
TabOrder = 5
|
|
end
|
|
object chkMessagesInterface: TCheckBox
|
|
Left = 4
|
|
Height = 22
|
|
Top = 149
|
|
Width = 80
|
|
AllowGrayed = True
|
|
Caption = 'Interface'
|
|
TabOrder = 6
|
|
end
|
|
end
|
|
end
|
|
object pgExceptions: TPage
|
|
Caption = 'pgExceptions'
|
|
ClientWidth = 478
|
|
ClientHeight = 362
|
|
object bgIgnoreExceptions: TGroupBox
|
|
Left = 6
|
|
Height = 322
|
|
Top = 6
|
|
Width = 466
|
|
Align = alClient
|
|
BorderSpacing.Around = 6
|
|
Caption = 'Ignore these exceptions'
|
|
ClientHeight = 303
|
|
ClientWidth = 462
|
|
ParentCtl3D = False
|
|
TabOrder = 0
|
|
object cmdExceptionRemove: TButton
|
|
AnchorSideRight.Control = bgIgnoreExceptions
|
|
AnchorSideRight.Side = asrBottom
|
|
AnchorSideBottom.Control = bgIgnoreExceptions
|
|
AnchorSideBottom.Side = asrBottom
|
|
Left = 381
|
|
Height = 31
|
|
Top = 266
|
|
Width = 75
|
|
Anchors = [akRight, akBottom]
|
|
AutoSize = True
|
|
BorderSpacing.Around = 6
|
|
Caption = 'Remove'
|
|
Constraints.MinWidth = 75
|
|
Enabled = False
|
|
OnClick = cmdExceptionRemoveCLICK
|
|
TabOrder = 0
|
|
end
|
|
object cmdExceptionAdd: TButton
|
|
AnchorSideRight.Control = cmdExceptionRemove
|
|
AnchorSideBottom.Control = bgIgnoreExceptions
|
|
AnchorSideBottom.Side = asrBottom
|
|
Left = 300
|
|
Height = 31
|
|
Top = 266
|
|
Width = 75
|
|
Anchors = [akRight, akBottom]
|
|
AutoSize = True
|
|
BorderSpacing.Around = 6
|
|
Caption = 'Add'
|
|
Constraints.MinWidth = 75
|
|
OnClick = cmdExceptionAddCLICK
|
|
TabOrder = 1
|
|
end
|
|
object clbExceptions: TCheckListBox
|
|
AnchorSideRight.Side = asrBottom
|
|
AnchorSideBottom.Control = cmdExceptionAdd
|
|
Left = 6
|
|
Height = 254
|
|
Top = 6
|
|
Width = 450
|
|
Align = alTop
|
|
Anchors = [akTop, akLeft, akRight, akBottom]
|
|
BorderSpacing.Around = 6
|
|
OnClick = clbExceptionsCLICK
|
|
TabOrder = 2
|
|
TopIndex = -1
|
|
end
|
|
end
|
|
object chkBreakOnException: TCheckBox
|
|
Left = 6
|
|
Height = 22
|
|
Top = 334
|
|
Width = 466
|
|
Align = alBottom
|
|
AllowGrayed = True
|
|
Anchors = [akLeft, akBottom]
|
|
BorderSpacing.Around = 6
|
|
Caption = 'Break on Lazarus Exceptions'
|
|
TabOrder = 1
|
|
end
|
|
end
|
|
object pgSignals: TPage
|
|
Caption = 'pgSignals'
|
|
ClientWidth = 478
|
|
ClientHeight = 362
|
|
object gbSignals: TGroupBox
|
|
Left = 6
|
|
Height = 350
|
|
Top = 6
|
|
Width = 466
|
|
Align = alClient
|
|
BorderSpacing.Around = 6
|
|
Caption = 'Signals'
|
|
ClientHeight = 331
|
|
ClientWidth = 462
|
|
ParentCtl3D = False
|
|
TabOrder = 0
|
|
object cmdSignalRemove: TButton
|
|
AnchorSideRight.Control = gbSignals
|
|
AnchorSideRight.Side = asrBottom
|
|
AnchorSideBottom.Control = gbSignals
|
|
AnchorSideBottom.Side = asrBottom
|
|
Left = 381
|
|
Height = 31
|
|
Top = 294
|
|
Width = 75
|
|
Anchors = [akRight, akBottom]
|
|
AutoSize = True
|
|
BorderSpacing.Around = 6
|
|
Caption = 'Remove'
|
|
Constraints.MinWidth = 75
|
|
Enabled = False
|
|
TabOrder = 0
|
|
end
|
|
object cmdSignalAdd: TButton
|
|
AnchorSideRight.Control = cmdSignalRemove
|
|
AnchorSideBottom.Control = gbSignals
|
|
AnchorSideBottom.Side = asrBottom
|
|
Left = 300
|
|
Height = 31
|
|
Top = 294
|
|
Width = 75
|
|
Anchors = [akRight, akBottom]
|
|
AutoSize = True
|
|
BorderSpacing.Around = 6
|
|
Caption = 'Add'
|
|
Constraints.MinWidth = 75
|
|
TabOrder = 1
|
|
end
|
|
object lvSignals: TListView
|
|
AnchorSideBottom.Control = cmdSignalAdd
|
|
Left = 6
|
|
Height = 282
|
|
Top = 6
|
|
Width = 450
|
|
Align = alTop
|
|
Anchors = [akTop, akLeft, akRight, akBottom]
|
|
BorderSpacing.Around = 6
|
|
Columns = <
|
|
item
|
|
Caption = 'Name'
|
|
Width = 200
|
|
end
|
|
item
|
|
Caption = 'ID'
|
|
end
|
|
item
|
|
Caption = 'Handled by'
|
|
Width = 75
|
|
end
|
|
item
|
|
Caption = 'Resume'
|
|
Width = 107
|
|
end>
|
|
PopupMenu = popSignal
|
|
TabOrder = 2
|
|
ViewStyle = vsReport
|
|
end
|
|
end
|
|
end
|
|
end
|
|
object BtnPanel: TPanel
|
|
Height = 50
|
|
Top = 393
|
|
Width = 482
|
|
Align = alBottom
|
|
AutoSize = True
|
|
BevelOuter = bvNone
|
|
ClientHeight = 50
|
|
ClientWidth = 482
|
|
TabOrder = 1
|
|
object cmdOK: TBitBtn
|
|
AnchorSideBottom.Side = asrBottom
|
|
Left = 309
|
|
Height = 38
|
|
Top = 6
|
|
Width = 75
|
|
Align = alRight
|
|
AutoSize = True
|
|
BorderSpacing.Around = 6
|
|
Caption = '&OK'
|
|
Constraints.MinWidth = 75
|
|
Default = True
|
|
Kind = bkOK
|
|
NumGlyphs = 0
|
|
OnClick = cmdOKCLICK
|
|
TabOrder = 0
|
|
end
|
|
object cmdCancel: TBitBtn
|
|
AnchorSideRight.Side = asrBottom
|
|
AnchorSideBottom.Side = asrBottom
|
|
Left = 390
|
|
Height = 38
|
|
Top = 6
|
|
Width = 86
|
|
Align = alRight
|
|
AutoSize = True
|
|
BorderSpacing.Around = 6
|
|
Cancel = True
|
|
Caption = 'Cancel'
|
|
Constraints.MinWidth = 75
|
|
Kind = bkCancel
|
|
ModalResult = 2
|
|
NumGlyphs = 0
|
|
TabOrder = 1
|
|
end
|
|
end
|
|
object popSignal: TPopupMenu
|
|
left = 8
|
|
top = 448
|
|
object mnuHandledByProgram: TMenuItem
|
|
AutoCheck = True
|
|
Caption = 'Handled by Program'
|
|
GroupIndex = 1
|
|
RadioItem = True
|
|
end
|
|
object mnuiHandledByDebugger: TMenuItem
|
|
AutoCheck = True
|
|
Caption = 'Handled by Debugger'
|
|
GroupIndex = 1
|
|
RadioItem = True
|
|
end
|
|
object N1: TMenuItem
|
|
Caption = '-'
|
|
end
|
|
object mnuResumeHandled: TMenuItem
|
|
AutoCheck = True
|
|
Caption = 'Resume Handled'
|
|
GroupIndex = 2
|
|
RadioItem = True
|
|
end
|
|
object mnuResumeUnhandled: TMenuItem
|
|
AutoCheck = True
|
|
Caption = 'Resume Unhandled'
|
|
GroupIndex = 2
|
|
RadioItem = True
|
|
end
|
|
end
|
|
end
|