![]() Chapter Contents |
![]() Previous |
![]() Next |
SAS/C Software: Changes and Enhancements, Release 6.50 |
This section
describes the minor enhancements and incompatibilities in Release 5.50 of the SAS/C Debugger, and errors in the Release 5.50 debugger documentation.
The following minor enhancements to the SAS/C Debugger are introduced with Release 5.50:
dump 0p04c78000
always dumps memory at the address specified, even if the C program is running in AMODE 24. But, for
an AMODE 24 program, if a pointer variable
p
contains this value, then the command
dump p
displays the contents of 0pc78000.
M
argument of the
window context source N M
command is now 0x7fffffff.
list
command now supports line numbers greater than 64K.
print
command when directed to the Log window is the same as when directed to the Print window. Therefore, the command
print
expression, where the expression argument is the name of an array, prints all the
elements of the array. A format, if specified, applies to each individual
element, except for character arrays with
s
format specifications.
::
. For example:
print ::xyz
whatis
command can be used to examine the types of class members by using the C++ binary operator
::
. For example:
whatis my_struct::member_name
auto cxx
command, the debugger automatically saves the current status of
auto
command's extname keyword and turns on
auto extname
. When
auto cxx
is
turned off, the most recently saved value of extname is restored.
auto extname
cannot be turned off while
auto cxx
is on. The
query
command displays the state of the cxx keyword. The
transfer
command supports the cxx keyword. If all
auto
command settings are transferred, cxx appears between extname and
linesize.
The following is a list of incompatibilities between Release 5.50 of the SAS/C Debugger and previous releases:
window memory
command now takes an additional argument representing the amount of memory used for buffers for each
invocation of the Browse window. The debugger does not accept old-style
window memory
commands because they are now syntactically invalid. The simplest solution to avoid repetitive warning
messages is to save the
configuration with a
config save
command the first time the Release 5.50 debugger is invoked. The Config window contains an additional
field that is used to specify the amount of memory associated with the Browse window.
auto linesize
command is changed to 75. (It was 78.)
auto
command, the minimum lengths you can specify for the cmacros and nocmacros keywords of the
autos
command are now 2 and 4 respectively.
print
command has been dropped. With the introduction of casts in expressions, there is no longer a need for this
method of casting.
scope
command in Release 5.00 provides similar functionality.
system
and
escape
commands.
query
command displays the
ignore signal
command as
ignore
<all signals>.
The documentation for the
resume
command should say in the SCOPE section that the command is affected by
scope
.
![]() Chapter Contents |
![]() Previous |
![]() Next |
![]() Top of Page |
Copyright © Mon Mar 9 09:11:22 EST 1998 by SAS Institute Inc., Cary, NC, USA. All rights reserved.