vdbinit.st
author Jan Vrany <jan.vrany@labware.com>
Tue, 26 Jul 2022 15:01:33 +0100
changeset 265 f2470f0dd9cd
parent 258 789898d2b71a
permissions -rw-r--r--
Do not show address for (pseudo) instructions with no code While such instructions do not appear in GDB-produced disassembly, they may appear in some manually-generated instruction lists. One example of such (pseudo) instruction is label.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
201
2dfcfb2fe3c5 Re-add lost `vdbinit.st`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
     1
"/ VDB init script
2dfcfb2fe3c5 Re-add lost `vdbinit.st`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
     2
"/ Current VDB instance (instance of VDBDebuggerApplication) can be accessed
2dfcfb2fe3c5 Re-add lost `vdbinit.st`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
     3
"/ in via variable `vdb`
2dfcfb2fe3c5 Re-add lost `vdbinit.st`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
     4
"/ Current GDB instance (instance of GDBDebugger) can be accessed via
2dfcfb2fe3c5 Re-add lost `vdbinit.st`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
     5
"/ `vdb debugger`.
2dfcfb2fe3c5 Re-add lost `vdbinit.st`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
     6
2dfcfb2fe3c5 Re-add lost `vdbinit.st`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
     7
"/ Load plugins.
2dfcfb2fe3c5 Re-add lost `vdbinit.st`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
     8
"/
258
789898d2b71a python: add set/show variable vdb-autodebug
Jan Vrany <jan.vrany@labware.com>
parents: 201
diff changeset
     9
"/   Smalltalk loadPackage: 'jv:vdb/plugins/xyz'
201
2dfcfb2fe3c5 Re-add lost `vdbinit.st`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    10
2dfcfb2fe3c5 Re-add lost `vdbinit.st`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    11
"/ Set console prompt
2dfcfb2fe3c5 Re-add lost `vdbinit.st`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    12
"/
2dfcfb2fe3c5 Re-add lost `vdbinit.st`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    13
"/   vdb debugger send: 'set prompt vdb > '.
2dfcfb2fe3c5 Re-add lost `vdbinit.st`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    14
258
789898d2b71a python: add set/show variable vdb-autodebug
Jan Vrany <jan.vrany@labware.com>
parents: 201
diff changeset
    15
"/ Set light mode (theme)
789898d2b71a python: add set/show variable vdb-autodebug
Jan Vrany <jan.vrany@labware.com>
parents: 201
diff changeset
    16
"/
789898d2b71a python: add set/show variable vdb-autodebug
Jan Vrany <jan.vrany@labware.com>
parents: 201
diff changeset
    17
"/   View defaultStyle:#'Adwaita'.
789898d2b71a python: add set/show variable vdb-autodebug
Jan Vrany <jan.vrany@labware.com>
parents: 201
diff changeset
    18
"/   UserPreferences current codeViewTheme: Solarized new.    "/ choose one...
789898d2b71a python: add set/show variable vdb-autodebug
Jan Vrany <jan.vrany@labware.com>
parents: 201
diff changeset
    19
"/   UserPreferences current codeViewTheme: nil.              "/ ...or the other
789898d2b71a python: add set/show variable vdb-autodebug
Jan Vrany <jan.vrany@labware.com>
parents: 201
diff changeset
    20
"/
789898d2b71a python: add set/show variable vdb-autodebug
Jan Vrany <jan.vrany@labware.com>
parents: 201
diff changeset
    21
"/ Set dark mode
789898d2b71a python: add set/show variable vdb-autodebug
Jan Vrany <jan.vrany@labware.com>
parents: 201
diff changeset
    22
"/
789898d2b71a python: add set/show variable vdb-autodebug
Jan Vrany <jan.vrany@labware.com>
parents: 201
diff changeset
    23
"/   View defaultStyle:#'Adwaita_dark'.
789898d2b71a python: add set/show variable vdb-autodebug
Jan Vrany <jan.vrany@labware.com>
parents: 201
diff changeset
    24
"/   UserPreferences current codeViewTheme: SolarizedDark new. "/ choose one...
789898d2b71a python: add set/show variable vdb-autodebug
Jan Vrany <jan.vrany@labware.com>
parents: 201
diff changeset
    25
"/   UserPreferences current codeViewTheme: Monokai new.       "/ ...or the other
789898d2b71a python: add set/show variable vdb-autodebug
Jan Vrany <jan.vrany@labware.com>
parents: 201
diff changeset
    26
789898d2b71a python: add set/show variable vdb-autodebug
Jan Vrany <jan.vrany@labware.com>
parents: 201
diff changeset
    27
201
2dfcfb2fe3c5 Re-add lost `vdbinit.st`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    28
"/ Set default text font for all text and list views
258
789898d2b71a python: add set/show variable vdb-autodebug
Jan Vrany <jan.vrany@labware.com>
parents: 201
diff changeset
    29
"/
201
2dfcfb2fe3c5 Re-add lost `vdbinit.st`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    30
"/   VDBAbstractApplication defaultTextFont: (FontDescription family:#'DejaVu Sans Mono' face:#normal size:12).
2dfcfb2fe3c5 Re-add lost `vdbinit.st`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    31
"/   VDBAbstractApplication defaultTextFont: (CodeView defaultFont asSize: 16).
2dfcfb2fe3c5 Re-add lost `vdbinit.st`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    32
2dfcfb2fe3c5 Re-add lost `vdbinit.st`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    33
"/ Choose debugger layout. For list of layouts, see VDBDebuggerApplicaton class,
2dfcfb2fe3c5 Re-add lost `vdbinit.st`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    34
"/ protocol 'interface specs - layouts'. Default is #layoutEclipseSpec.
2dfcfb2fe3c5 Re-add lost `vdbinit.st`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    35
"/
2dfcfb2fe3c5 Re-add lost `vdbinit.st`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    36
"/   vdb layout: #layoutEclipseSpec.
2dfcfb2fe3c5 Re-add lost `vdbinit.st`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    37
"/   vdb layout: #layoutIDAProSpec.
2dfcfb2fe3c5 Re-add lost `vdbinit.st`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    38
"/   vdb layout: #layoutSingleSpec.
2dfcfb2fe3c5 Re-add lost `vdbinit.st`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    39
2dfcfb2fe3c5 Re-add lost `vdbinit.st`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    40
"/ Enable pretty printers and frame filters in user interface.
2dfcfb2fe3c5 Re-add lost `vdbinit.st`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    41
"/ Very likely you want this, if you want to turn the off
2dfcfb2fe3c5 Re-add lost `vdbinit.st`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    42
"/ (not recommended), comment out following:
2dfcfb2fe3c5 Re-add lost `vdbinit.st`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    43
vdb debugger enablePrettyPrinting.
2dfcfb2fe3c5 Re-add lost `vdbinit.st`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    44
vdb debugger enableFrameFilters.