![HP 68000 Series User Manual Download Page 460](http://html.mh-extra.com/html/hp/68000-series/68000-series_user-manual_157001460.webp)
Non-program symbol tree.
This tree is composed of non-program symbols.
Only one non-program symbol tree exists. This tree is made up of:
•
debugger symbols (@PC, @SP, etc.)
•
macros
•
user-defined debugger symbols
The root name of this tree is \\.
Program symbol tree.
The second type of symbol tree is the program
symbol tree. The debugger allows up to 30 program trees. This tree is made
up of symbols which exist in the target program. Since there may be multiple
program trees within the debugger, the root of a program tree is specified as
@absfile\\, where absfile is the name of the executable file with its suffix
stripped. For example, the root name of the program tree associated with the
executable file a.out.x would be @a_out\\.
Note
Any embedded ’.’ characters in a file name are converted to underscores. This
prevents conflicts with the ’.’ structure operator. For example, the module
name of source file myfile.bar.c would be myfile_bar.
There is no method for generating a list of multiple program trees.
If two or more executable files with the same name are loaded, the debugger
appends an underscore and number to one of the files to make the root names
unambiguous. For example, loading two a.out.x files would result in the
creation of two program trees, with root names a_out and a_out_1.
Whenever the PC is pointing to the code space of a program, the root name of
the program’s symbol tree is the current root. A shorthand notation for
specifying the current root is the symbol \. For example, if the debugger is
invoked without loading an executable file, the current root would be \\, which
would be synonymous with \. However, once an executable file (a.out.x) is
loaded with the PC set to an address within the executable’s code space, the
current root becomes @a_out\\, which would be synonymous with \.
The reserved symbol "@root" points to a character string representing the
name of the current root, and the symbol "@file" points to the name of the file
containing the current PC. These may be empty strings ("") if the PC is outside
of any defined symbol database.
Chapter 10: Expressions and Symbols in Debugger Commands
Symbolic Referencing
438
Summary of Contents for 68000 Series
Page 1: ...User s Guide HP B1466 68000 Series Debugger Simulator ...
Page 22: ...Contents xxii ...
Page 23: ...Part 1 Quick Start Guide ...
Page 24: ...Part 1 2 ...
Page 57: ...Part 2 User s Guide ...
Page 58: ...Part 2 36 ...
Page 140: ...Chapter 3 Loading and Executing Programs Using the Debugger with the Branch Validator 118 ...
Page 234: ...Chapter 6 Using Macros and Command Files Using Command Files 212 ...
Page 266: ...Chapter 7 Configuring the Debugger Setting X Resources 244 ...
Page 267: ...Part 3 Concept Guide ...
Page 268: ...Part 3 246 ...
Page 269: ...8 X Resources and the Graphical Interface An introduction to X resources 247 ...
Page 281: ...Part 4 Reference ...
Page 282: ...Part 4 260 ...
Page 283: ...9 Debugger Commands Detailed descriptions of command line commands 261 ...
Page 436: ...Chapter 9 Debugger Commands Window Toggle_View 414 ...
Page 466: ...Chapter 10 Expressions and Symbols in Debugger Commands Symbolic Referencing 444 ...
Page 467: ...11 Predefined Macros 445 ...
Page 504: ...Chapter 11 Predefined Macros write 482 ...
Page 505: ...12 Debugger Error Messages A list of the error messages generated by the debugger 483 ...
Page 524: ...Chapter 12 Debugger Error Messages 502 ...
Page 531: ...Part 5 Installation Guide ...
Page 532: ...Part 5 510 ...
Page 533: ...14 Installation How to install the debugger software on your computer 511 ...
Page 584: ...Index 562 ...