BARfly Help - Options Menu - Subnode view settings

  Subnode view settings

Select Options.Subnode View  to bring up the dialog box to the left.  From this dialog, you can modify subnode view settings.

There are two types of value information that subnode view displays:  numbers and strings.  You can control the precise conditions under which BARfly displays a number, a string, or possibly nothing at all.

Subnode view can be used to display unorganized blocks, but there are fundamental limits to doing so.  Tree controls are not designed to display a long series of individual simple units with no children, so you are allowed a maximum size of 2048 units for unorganized blocks displayed in subnode view.  You can further limit this value if you wish; the limit in this example is 512 units.  BARfly automatically reverts to dump view for unorganized blocks that exceed this number of units.

  • Numbers
    • Show single numerical values/constants:  If checked, individual numbers or enumerated constants are shown as the last part of each tree control line, preceded by an equals (=) symbol.  This "assignment statement" is shown for all single numbers that are not explicitly displayed as strings per the settings below.
    • Numerical base:  Choose between decimal, hexadecimal, octal, and binary.  You can provide a number in any base you want while editing values, but BARfly explicitly reports the value in this base by default.
    • Sign casting:  Two's complement integers can be treated as either signed or unsigned, depending on how they must be interpreted.  By default, BARfly uses the "unsigned" and "signed" type qualifiers for a variable to determine how to display its value.  You can force BARfly to ignore such qualifiers in favor of just-signed or just-unsigned interpretation.
  • Strings
    • Integer casts to short strings:  By default, BARfly displays the types char, short, and long as integers.  You can change these settings to instead display the contents of these types as short strings.  For example, a char value of 65 will instead display as 'A', and the little-endian short value of 23117 will instead display as 'MZ'.
    • Short array casts to short strings:   By default, BARfly displays two-byte character arrays and four-byte character arrays as short strings.  You can override these settings by clearing the appropriate check boxes.  If unchecked, no value will be shown on the character array's tree control line.
    • Display arrays of chars as strings:  If you want to display larger arrays of characters as strings than just two-byte and four-byte varieties, set a minimum array size, in characters, that will display as a string on the tree control line.  Larger arrays will not have any value reported on the tree control line.


  See also: [Data file load settings] [Data file save settings] [Settings for loading and saving BAR implementation files]
[Node editing settings] [Tree control line info settings] [Subnode view settings]
[Dump view settings] [Text view settings] [Raw view settings]
[Memory and BAR_Services settings] [Message display settings] [Toggling tool windows]


BARfly Help Copyright © 2009 Christopher Allen