Debugging with GDB Manual HP WDB v6.3 (5900-2180, August 2012)
print /W <wide-char-symbol-name>
14.28 Support for output logging
The Visual Interface for HP WDB terminal user interface (TUI) mode supports the command, log
logfile_name, that saves the content of a session to the specified log file.
When you use the log command, the debugger saves a snapshot of the current session, from the
start of the session to the point where you issued the log command. Each time you use the log
command, HP WDB overwrites the specified log file with a new snapshot from the start of the
session.
To run the Visual Interface for HP WDB, use the following command:
$vdb -tui
To redirect HP WDB output to a log file named mylogfile, use the log command in the following
manner:
(gdb) log mylogfile
The Visual Interface for HP WDB stores the log file, mylogfile, in the current directory.
To view the log file from Visual Interface for HP WDB, start a shell process and use the following
command:
(gdb) shell vi mylogfile
14.28.1 Support for dumping array in an ASCII file
HP WDB supports dumping an array into an ASCII file.
The array elements are stored in Array format of Matrix Market in a predefined (column-major
order for Fortran arrays) order. The objective is to provide a simple mechanism to facilitate the
exchange of matrix data and to enable easier parsing of the array elements. For common file
formats, see http://math.nist.gov/MatrixMarket/formats.html.
To dump an array, ARRAY, to a file named DUMPFILE, use the following command:
(gdb) dump2file ARRAY DUMPFILE
The entries of ARRAY are dumped into an ASCII file named DUMPFILE in the array format. The
file is created in the current working directory. The content of the file has the following format:
%%ArrayBrowsing matrix array ARRAY
% A 5x5 matrix
5 5
0
2
4
6
8
2
..
..
where, ARRAY is the name of the array, and its size is 5x5.
The first two lines are comments about this file and the array. The third line denotes the array
coordinates. From the fourth line, the elements of the array are listed. Note: This feature is not
supported for the Fortran array slices.
14.28.2 Support for Fortran array slices
HP WDB prints Fortran array slices if you specify a range of elements by the Fortran 90 array
section syntax. For instance, for an array X declared by REAL, DIMENSION(- 1:1, 2:10)
:: X, you could print all five even-numbered elements of the row with the first dimension equal
to 0 by typing the HP WDB command print X(0,2:10:2).
14.28 Support for output logging 177