Debugger diagnostic messages have the following form:
For invalid syntax messages, see SAS/C Debugger User's Guide and Reference, which contains descriptions of the commands that are supported by the debugger. A brief description of the commands is also provided by the SAS/C Debugger help system.LSCD[num] [message text]
An invalid command name was specified. (Enter ? for a list of valid command names).
ON expects a single command or a command list within braces.
on command was issued with more than one deferred command
without braces.
Section-name and ) should follow (.
The function-name or section-name argument should be "calls", "entry", "return", "*" or a line-number range.
on command was entered. The syntax begins
on name [ calls | entry | entry | * | line-number ]
There is invalid text, "[text]", after the end of the when clause.
when clause was entered with text after the
expression argument.
The [command] command without arguments is only valid in an ON command list. The command is ignored.
on command where
[command] values include break and trace.
The expression specified is incomplete.
whatis command was issued, but the expression specified
was not complete.
"[keyword]" is not a valid keyword for the [command] command.
[command] [keyword]
auto cmacros , nocmacros , cxx , nocxx , dumpabs
, nodumpabs , echo , noecho , exececho ,
noexececho , extname , noextname , id , noid
, japan , nojapan , linesize , list , nolist
, nullptr , nonullptr , wrap , nowrap
config file , save
log append , capture , file , start , stop
set search , cache
[name-type] name has been truncated to [len] characters.
install, define, or
undefine command was issued that specified
either a user command,
an EXEC or CLIST, or a macro with a name that was too long.
User commands have a
limit of 40 characters and EXECs, CLISTs, macros have a limit
of 8 characters.
End of range ([eor]) cannot be less than start ([sor]).
drop, enable, or disable command was entered,
but the operands
specified, [start-of-range]:[end-of-range] with [end-of-range]<[start-of-range], are not supported.
Invalid TYPE/cast specified.
An integer must follow the COUNT keyword.
on command was issued with the count clause,
but count was
not followed by an integer.
The syntax specified for the [command] command is not valid.
install, drop, enable, disable,
monitor, print, auto, config,
define, exec, percent (%), help,
undefine, system, browse,
log
[command] has not been installed as a user command. It already exists.
install [command] command was issued, but [command] already exists.
End-of-input occurred before continuation was completed.
Logical input line cannot exceed 312 characters - input discarded.
An invalid TYPE/cast was specified: a right parenthesis is missing.
type or
cast expression, invalid syntax was found.
Either a right parenthesis or a colon was missing.
A length of 0 may not be specified as the number of bytes to be DUMPed.
dump command was issued that specified a length of zero.
There is an invalid symbol in the specified list.
Only a non-zero number of bytes may be specified.
copy command was issued that either
did not specify the number
of bytes, or specified zero bytes to copy.
The when clause specified is not valid.
on command was issued that specified an
invalid when clause.
There is invalid text, "[text]", after the end of a valid expression.
when expression was specified that had extra text.
Nested braces are not allowed in a list.
Only plain types and enum types can be specified with a value list.
COPY command was entered, but a plain type or
enum type was not
specified with a value list.
Missing function-name, section-name, or hook / event specification.
Continue input line ...
unsigned/signed float is an invalid type.
unsigned or signed float
type was found.
unsigned/signed double is an invalid type.
unsigned or
signed double value was found.
The following input in the buffer has been discarded: [input]
An invalid command name was specified.
A range may not be specified in full-screen mode.
list command was issued that specified a line
number range, but
only a starting line is allowed in full-screen mode.
The [command] command without parameters is invalid.
auto, config,
window, or log command was issued without parameters.
A section-name must follow a '('.
list command was entered with an
open parenthesis. This indicates
the specification of a section-name, but a
section-name
was not found.
A ')' must follow a section-name.
list command was issued with an
open parenthesis and a section-name, but a closing parenthesis
was not found.
An integer or '*' must follow a function-name or a parenthesized section-name.
list function-name | (section-name) command was
issued, but it was not followed by a line number
specification.
A ':' must follow an integer if a line-number range is to be specified.
list command was issued and was
followed by another number.
If a line number range was desired, it must be specified with
a colon between the starting line number and the ending line
number. Line number ranges are used only in line mode.
An integer or a signed positive integer must follow a ':'
list command was issued that specified
a starting line number followed by a colon. The debugger
expects a line number range, and an ending line number
must be specified after the colon. Line number ranges are used only
in line mode.
An integer must follow a '+' or a '-'
list command was specified with
starting line number followed by a colon and
then either a plus sign or a minus sign.
An integer must
follow the sign specification to indicate a
range of lines.
This form of the
list command is only used in line mode.
A signed positive integer must follow a ':'
list command was issued with a line range
specification that gave a positive start-of-range
and a negative end-of-range.
Since the start-of-range is
positive, the end-of-range must be positive also.
A signed integer must follow a ':'
list command was issued with a line range
specification that gave a negative start-of-range, but
it did not use a signed integer for the end-of-range.
Since the start-of-range was specified as a signed
integer, the end-of-range must also be a signed integer.
The first argument of the LIST command is invalid.
list command was entered with invalid arguments.
A line number of 0 is invalid.
list 0 command was issued, but the first line
in a file is 1, not
zero.
The [command] command is not supported under OpenEdition.
%),
config, dbinput, dblog,
keys, transfer, watch, and window.
Record read from DBGIN longer than 256.
DBGIN is greater than 256.
Identifier truncated to [size] characters.
The following input has been discarded: [line]
Cannot PRINT "[var]" as the dimension of the array is not available.
print command was entered with the array variable [var],
but the dimension was not specified.
A comma is missing or there are too few function arguments.
A right parenthesis is missing or there are too many function arguments.
A left parenthesis must follow the function name.
A function name cannot be obtained: please supply it.
The function-name / signal-name has been truncated to 8 characters.
hook command was issued, and the specified name has
been truncated to 8 characters.
The config file can only be changed if the configuration is being saved.
The [command] command cannot be specified in the profile.
abort, auto,
break,
config, define, disable, drop,
enable, help, question mark (?) commands,
ignore, install,
log, on, percent (%) commands, query,
set, system, trace, rsystem,
undef, user, and window.
Command's arguments, if any, are not processed.
End of profile/file: an incomplete ON command has been discarded.
on command was entered during debugger
initialization.
The ON command has been discarded.
on command failed.
The [command] command can only be issued from a Rexx exec or Clist.
dbinput and dblog commands can only be
issued from an EXEC or
CLIST.
Prompt length may not exceed "[prompt-length]" characters.
dbinput command was issued that specified a prompt, but that
prompt string was longer than [prompt-length].
The DBINPUT command gets input from the terminal when the debugger is prompting for terminal input.
dbinput command has been encountered and the debugger is
is now waiting for input.
Valid RESUME must be followed by no parameters, a function-name, a non-zero line-number, or both.
resume command was issued with invalid parameters.
Key definition text exceeds maximum allowed.
keys command was entered
but the definition text is greater than the limit.
A TRANSFER command without arguments is ignored.
transfer command was issued, but arguments are required.
The "signal"/"signals" keyword can only be specified with IGNORE.
signal keyword was specified on a
hook or query command, but it
is only supported on an ignore command.
Invalid syntax specified. Valid syntax is "IGNORE SIG.... signal"
ignore command was issued.
Only an integer may follow a STEP or CONTINUE command.
step or continue command was
issued with a non-integer
argument.
Unable to open an input file to the terminal - DBINPUT fails.
dbinput command was encountered, but the debugger was
unable to open the terminal input file.
dbinput ends without obtaining user input.
The only valid prefix command is 'd' to drop a watch.
d was entered on a line that
had a watch. The only valid command is d[rop].
A section-name cannot be greater than 7 characters.
Out of memory - command(s) ignored.
Out of memory - scrounging around, end ASAP.
malloc storage failed. The debugger is
now using a limited number of preallocated buffers.
Out of memory - debugger file cannot be read.
An invalid symbol follows the EXIT command.
exit command was entered with a keyword operand that was
not nodrop.
The exit command is ignored.
An invalid keyword has been specified to the STORAGE command.
storage command was entered with an invalid keyword.
Unable to read from the terminal - DBINPUT fails.
dbinput command was encountered, and the input terminal
file was successfully opened, but the debugger was unable
to read from the terminal.
dbinput ends without obtaining user input.
Missing/invalid LINESIZE value.
auto command was issued with an invalid linesize
value.
Continue ON command list definition...
on command has been entered, but is not complete.
Enter the rest of the command.
The expression specified is invalid.
A "=" must separate the source from the target in an ASSIGN command.
assign command was issued with an inappropriate equals sign.
The format is
ASSIGN var=value
A "," must separate the operands of the COPY command.
copy command must be
separated with commas.
An invalid delimiter follows a valid command - the command is not executed.
assign, copy, or
return statement
was entered with trailing
characters.
The syntax specified for the function call is not valid.
The string is too long or is not terminated.
EXEC / CLIST variable name is longer than 256 characters.
The Termin window is not wide enough for the prompt - prompt truncated.
prompt command was issued, but the Termin window is
not wide enough to display the prompt text.
The prompt is truncated.
End of line number range cannot be less than the start.
Could not set desired scope.
scope command was entered, but the specified scope is not
in the current call path.
# followed by a null / undefined macro name.
A format specification may not be specified with this TRANSFER keyword.
transfer command was issued with an invalid format.
Acceptable formats include: offset,
address, value, or lineno.
A LOG file has not been specified. Logging has not been turned on.
log start command was issued, but a log file had not
been specified.
log file command.
Right bracket does not follow valid subscript.
Out of memory - overwriting debugger memory, end ASAP!!!
malloc memory failed for a request that is
larger than the preallocated debugger memory pool.
Invalid text follows valid KEYS keyword.
keys command was issued followed by
invalid text.
Invalid PF key number: valid numbers are 1-24.
keys command was issued with an invalid
PF key number. PF keys are limited to
the range 1-24.
Syntax is: KEYS DEFINE n "text".
keys command was issued with an invalid syntax.
Cannot drop a non-existent watch.
drop command was issued for a line that does not have a
watch.
Invalid syntax for color/attribute specification.
window color command was
issued with an invalid color specification.
The Command, Log, Source, and Status windows may not be closed.
window close command was issued for a window that may not
be closed.
This command is valid only in full-screen mode.
browse command was issued, while in line mode.
The WINDOW sub-command "[subcmd]" may not be specified in the profile.
window [subcmd] command was issued in the profile, but this
subcommand is not supported from the profile.
Placeholder replacement not successful.
expr
command. Is is usually accompanied by LSCD124, LSCD125, or
LSCD126.
Placeholder replacement not successful: valid expression not found.
Placeholder replacement not successful: input buffer overflow.
Commands to continue execution may not be issued when the [window] window is in this state.
continue, step,
go, runto, resume, and goto.
This command may not be issued when the [window] window is in this state.
exec, and window off.
One or more missing right parentheses assumed to complete expression.
This WINDOW sub-command may not be specified in the configuration file.
window command was found in a configuration file, but the
specified subcommand can not be issued from this file.
Only KEYS/WINDOW commands may be specified in the configuration file.
keys or window command was found.
This CONFIG sub-command may not be specified in the profile.
window config command was found while parsing the profile.
Processing of the profile continues.
The config file command can be issued from a PROFILE; however,
a window config command is not legal in a PROFILE.
The cursor is not in any window.
The cursor is not in valid window area.
The extracted line is too long.
A maximum of 40 watches is permitted.
watch command was entered, but the maximum number of defined
watches is 40.
A format cannot be specified for "dump" style watches.
watch command was issued that specified
dump, but it also
specified a format. This is not supported.
This [sub-cmd] sub-command may only be specified in the profile.
window [sub-cmd] command was issued, but the
intercepts, memory, and
config sub-commands may be specified only in the profile.
The format specification is invalid or causes a buffer overflow.
The debugger is entered due to signal [signal], abend code [code].
RESUME may be issued only when the program is stopped at either a line hook or an epilog hook.
resume command was issued, but this can be issued only
on a function line or a function return, an exit, or at a line that a
user-supplied break caused the program to stop.
Cannot RESUME. [explanation]
resume command was issued to resume in a function that
is not in the current calling stack.
Unable to locate line within specified function. Not RESUMEd.
resume function-name line-number command was issued,
but the
specified
line number does not appear in the specified function.
Unable to locate line within current function. Not RESUMEd.
resume line-number command was issued, but the specified
line number does not appear in the current function.
Writing to storage report output file [filename]. [errno]
Return code of SYSTEM [command]: [rc].
system [command] command was issued, but the [command] returned a
non-zero return code [rc].
Debugger forcing program termination.
There is insufficient memory for the debugger to start up.
Debugger unrecoverable internal error.
Debugger recoverable internal error. Traceback follows:
Not enough functions in calling sequence. Enter WHERE to display traceback.
Save areas overlaid - traversal of calling sequence stopped.
Cannot evaluate expression. [expression]
WHATIS does not support this type.
whatis command was entered for an unsupported type.
whatis
only supports: constants, arithmetics, classes, bit fields,
enumerations, pointers, arrays, addresses, memory pointer,
pointers to characters, references, and functions.
[message]
[message] describes the error.
Cannot create debugger temporary file.
Debugger temporary file may have run out of space.
On CMS, allocate a bigger read-write minidisk.ALLOC F(SYSTMPDB) NEW SPACE(100) TRACKS UNIT(VIO)
Cannot evaluate WHEN condition "[condition]". [message] Debugger will BREAK. ON commands, if any, are not executed.
when condition has been encountered.
Execution stops and any specified on commands are ignored.
Cannot find function "[function]" in file "[filename]".
Message buffer overflowed while processing expression.
No debugger macro variable defined for "[macro-name]".
define macro-name was issued, but there is not a macro
named [macro-name].
Macro redefinition. Old definition was: [old-macro-def].
define macro-name "new-macro-def" was entered.
macro-name already existed with a definition of
[old-macro-def].
The previous macro definition is replaced by the specified
definition.
No debugger macro variable defined for "[macro-name]".
undef macro-name was issued, but there is not a macro
named [macro-name].
TRANSFER not performed due to a memory access exception.
transfer command failed due to a memory access exception.
Cannot evaluate expression. [expression]
transfer command was entered with an
invalid expression specified.
"[variable]" is not a scalar: cannot TRANSFER.
transfer command was issued, but the specified variable is
not scalar.
TRANSFER (DUMP / STR) expression should be of pointer type.
transfer, variable, dump, or str
command was issued, but
expression specified was not a pointer.
TRANSFER (DUMP / STR) string too long - insufficient memory.
transfer, dump, or str command was issued, but
the expression specified was too long.
TRANSFER not performed: REXX/CLIST variable name "[variable]" or value "[variable]" is invalid.
transfer command was issued, but either the specified
REXX or CLIST variable name or the value is invalid.
TRANSFER not performed: REXX/CLIST environment not active.
transfer command was issued, but there was no REXX or
CLIST exec running.
TRANSFER not performed: environment does not have support for TSO CLIST variable interface.
transfer command was issued, but the execution environment
does not have support for the CLIST variable interface.
TRANSFER not performed: (execshv) code [rc].
transfer command was issued, but
execshv returned a non-zero
return code [rc].
TRANSFER not performed. [explanation]
transfer command was issued, but it was not performed, as indicated
by [explanation]. Where [explanation] is one of the following
strings:
"The variable name [var] was not found."
"" accompanied by LSCD0163
"Not enough memory to complete operation."
"C library function execshv, internal error."
"" (null string)
Storage [storage_begin]:[storage_end] freed. Monitor(s) dropped:
Load module [loadm] unloaded. Monitor(s) dropped:
Cannot evaluate "[expr]". [desc]
monitor command was issued, but the specified expression
could not be evaluated because of [desc].
This type of expression cannot be monitored.
monitor command was issued specifying an expression that
cannot be monitored. The expression must evaluate to an arithmetic,
class variable, a bit-field, an enumeration, or pointer.
The debugger profile "[profname]" execution failed, return code [profrc]. [errno]
System REXX interface failed. [errno-text]
Cannot process EXEC command - not interactive.
Cannot process EXEC or % command - not interactive.
EXEC command failed. Return code: [code]
EXEC or % command failed. Return code: [code]
Return code: [code]. Future invocation of CLISTs/EXECs may not work.
Line was too long and discarded: [text]...
Unable to open debugger input file.
Ddname "[ddn]" not allocated. Enter "[ddn]" data set names.
Ddname "[ddn]" not allocated.
Unable to open debugger log file. See preceding runtime messages for details.
log append command was entered, but for the
log file failed to open.
Cannot list source. [explanation]
list command was issued, but the source could not be listed.
The [explanation] should give a description of the problem encountered.
Cannot scroll back [line-count] lines - scrolling to the top.
[line] line of range is set to 1.
list command was issued with invalid start or end values.
The described range value is set to 1. [line] is First or
Last.
No listing - last line of range ([last]) less than first line of range ([first]).
list command specifying a range was issued
but the last line was less than the first line.
The last line of a range must be greater than the first line of a range.
Source file "[filename]" is empty.
*** End of source ***
End of source on line [linenum].
list command was issued that specified a starting line greater than
the last line of the file, [linenum].
Ignoring member [member name] specified in DBGSRC definition.
The debugger file for this compilation is not available - cannot list source.
list command was issued
(perhaps implicitly on entry to a function),
and the debugger file could not be found.
set search commands that locate
the debug and source files. Then, issue the list command
to indicate to the debugger that the debug file and the source file should
be reloaded.
fopen unsuccessful. See preceding runtime messages for details.
Full-screen initialization failed: [expl].
window on command, the initialization of
the full-screen environment failed for reason [expl].
Line-mode will be used.
[hgt] window height is greater than the maximum height allowed for the window [window]. Set to [max].
config command was issued for a window [window], but a
height [hgt] was
specified that is greater than the maximum allowed for that
window, and was reset to maximum [max].
[window] window height is less than minimum ([num]). Set to [num].
[window] window row position is invalid for height specified. Set to [row].
[window] window width is greater than the maximum width allowed for the window ([wid]). Set to [max].
[window] window width is less than minimum ([wid]). Set to [min].
[col] window column position is invalid for width specified. Set to [val].
window config command was issued that specified a
position that was
invalid for the width of the window.
An appropriate adjusted position [val]
will be used.
Zero / Multiple windows of this name are present - use <> to point.
window command was issued that specified a window name,
but there are either no windows with this name, or there are multiple
windows with this name.
Unable to reopen basic window. Continue debugging in line mode.
window command command was issued, but the debugger
was unable to open the window.
Debugging will continue in line mode.
This WINDOW cannot be OPENed/CLOSEd.
window open or window close
command was issued for a window
that cannot be opened or closed. This includes the Command,
Log, Source, and Status windows that may not be closed (or opened).
Full-screen mode is on.
window on command was issued, but this debugging session is
already in full-screen mode.
Unable to determine initial working directory, ".cdebugrc" not processed.
This WINDOW subcommand is not valid in this window.
window command was issued, but is not valid for the specified
window.
Full-screen window open(s) failed - switching to line mode.
window open command, the opening of the
window failed.
Line-mode will be used.
Insufficient memory specified for [window] window - amount ignored.
window open command was issued for the [window] window, but
the memory size for the window was not sufficient.
[window] is Browse, Command, Log, or Source.
The specified value is ignored.
Window limit reached: cannot open another window.
window open command was issued but the maximum number
of subwindows have already been opened.
[sev] detected by [mod]: [errcd].
Insufficient memory for the [window] window - unable to allocate [size] bytes.
window command for the [window] window was issued, but
[size] bytes of storage could not be allocated.
Line too long.
No continuation line.
Line [num] is not in any function - the request is ignored.
Multiple "r" commands may not be specified.
runto line commands were entered.
runto command at a time.
Both "g" and "r" prefix commands may not be simultaneously specified.
g (goto) and r
(runto) prefix commands were specified simultaneously.
This is not supported.
Unable to popup window to process error: "[msg]". Change is ignored.
Prefix-area commands may not be entered when no source is displayed.
Input is not being prompted for at this time.Unable to open the termin window. Input intercept disabled.
stdin.
Unable to open the termout window. Output intercept disabled.
stdout.
Discarding input in [window] window.
Debugger file line-numbers do not correspond to source.
Section-name [section name] was not compiled DEBug (-d). There are no "hooks" in the code, and there is no debugger file available.
debug option.
This file cannot be debugged with the debugger.
debug option.
No debugger file - open failed, see runtime messages for details.
debug option and the debug files
are accessible, issue a
set search command to
identify the location of the files and the issue the
list
command.
Debugger file "[filename]" is invalid and not used.
Debugger file "[filename]" is from Release 5.00 or before, which is not supported by this debugger.
Debugger file [filename] was not created in the same compilation as the object ([filename]).
Debugger file for section name [section name] was not created in the same compilation as the object ([filename]).
Dump terminated due to a memory access exception at ??.
dump command was issued, but a memory access exception
occurred.
Dumping stops.
Cannot evaluate "[expression]". [msg]
Memory access exception at [address] while determining string length.
dump command was issued, and an access exception
occurred when loading the string length.
"[operand]" must be of address type.
dump command was issued, but the operand specified was
was not an address type.
A count may not be specified for an expression of this type.
print command was issued with a count, but a count cannot
be specified with this data type.
Support for specifying a "TAG" type within parentheses after the expression to be printed has been dropped. Use casts to achieve a similar result.
TAG after an expression. Now, simply cast the value to the
appropriate type.
A "COUNT" may not be specified if the output is redirected to the Print window - the "COUNT" is ignored.
print command was issued that specified a
count. This is
not supported when the output is being directed to the
Print window.
The count is ignored.
Unable to access "[var]" due to a memory access exception.
enum variable [var],
an access exception occurred.
A number must follow the '-' or '+'.
scope
command was issued with a + or -
that was not followed by
an integer.
A maximum of 1000 C macro expansions per line are allowed.
C macro expansion caused input buffer overflow.
Cannot load special character table - default values used.
l$dcst) failed.
A default of a one-to-one mapping is used.
No debugger macro defined for [macro].
A maximum of 1000 macro expansions per line are allowed.
Debugger macro expansion caused input buffer overflow.
No Configuration file specified.
config save command was issued, but no configuration file
has been specified.
config file command to specify a configuration file.
Open failed for [filename].
storage or config save command was issued,
but the output file [filename] could not
be opened.
For storage, the file is designated as follows:
cms: pgmname DBGSTG A
ddn:DBGSTG
ddn:DBGSTG is defined, the ddn is used,
otherwise,
dsn:userid.pgmname.DBGSTG is used.
config save,
the configuration file is specified with the
config file command.
On CMS, this filename is named DBCONFIG. On MVS, it is named either the
specified filename or first-level-qualifier. CDEBUG.CONFIG(name).
No requests in list.
drop all or drop last command was issued, but there
are no current requests to drop.
No request applies specifically to this location.
enable or
disable command was issued, but there was nothing
to modify.
Multiple requests apply to this location. '[request]' not performed.
enable (e) or
disable (d) command was entered, but
multiple requests apply to this location. The intended
request must be specified.
Request number [num] already disabled.
disable command was entered, but the request
number [num] had already
been disabled.
Request number [num] does not exist.
disable or drop command was issued specifying
a request number [num] that did not exist.
Last request already disabled.
disable last command was issued,
but the last entry
had already been disabled.
Request number [num] already enabled.
enable command was issued specifying a
request number [num] that was already enabled.
Last request already enabled.
enable last command was issued, but the last
request was already enabled.
[req] not installed. An identical request ([num]) already exists.
continue command was issued, but an identical request
(request number [num])
already exists.
[req] not installed. A similar request ([num]) already exists. However, COUNT has been changed to [cnt].
continue command was issued, but request [num]
already exists. The number of continue requests has been
increased to [cnt].
Type of "[variable]" (target) is invalid for the [command] command.
assign,
an attempt was made to give [variable] a value with
the assign command; however, [variable] was not an appropriate
type.
If [command] is copy,
an attempt was made to copy to [variable] with
the copy command. The [variable] must be an address.
A null list was specified: the [command] command will not change the target.
assign,
an assign aggregate-type-expression=value-list
command was issued, but
value-list was empty.
An empty value-list is not accepted.
If [command] is copy,
a copy destination,{list}
command was issued, but {list}
was empty. An empty list is not accepted.
Assignment of a list to a scalar is invalid.
assign aggregate-type-expression=value-list
command was issued, but aggregate-type-expression
is a scalar-type-expression.
Cannot "[command]" class/struct/union type to scalar type.
class, struct, or union
typed variable to a scalar variable.
Can only assign a structure/union declared with the same tag in the same compilation.
assign command was issued that specified
structures or unions
that were not declared with the same tag.
Need a list or class/struct/union to initialize a class/struct/union.
assign command was issued that specified
either class, struct, or union
but the assignment value was not a
class, structure, or a union.
Ignoring excess item(s) in list.
assign command,
more items were found to be assigned than existed in the
destination expression.
The excess items are ignored, and command processing continues as
as if the excess items were not present.
Type of "[expression]" (source) is invalid for the [command] command.
Need a list to initialize an array in a structure.
assign command attempted to assign a value to an array in a
structure. A list must be specified.
Assigning a list to a scalar element of an array is not valid.
assign command attempted to assign a list to a
scalar element.
A scalar must be specified.
This version of the debugger does not support debugger files from Release [rel].
Memory access exception resulted when performing assignment / copy.
assign or copy command was invalid.
It is possible that a storage overlay occurred
for those sections of the
assign or copy that did not cause the access exception.
Source and target sizes are unequal.
copy command was issued and the specified source and
target are not the same size.
[target] type of aggregate is invalid - simple type or enum type should be specified.
copy command was issued with an invalid target, where
[target] is Implied target or Target.
The RETURN command may not be issued at this kind of hook.
return command may not be issued at this line
in the function.
A List may not be specified for a function returning a scalar.
return command was issued that specified a list, but
this function returns a scalar.
The RETURN command may not be issued at a SIGNAL.
return command may not be issued at this time.
A Return value may not be specified for a function returning void.
return command was issued with a value specified.
This is not allowed for a function that returns void.
No return value specified for function returning int. Return is performed.
int return value.
A Return value must be specified.
return command was issued that did not specify a return value
but a return value needs to be specified.
Cannot RETURN class/struct/union to a function returning a scalar.
return command was issued attempting to return a
class, struct, or union
when the function should be returning
a scalar.
The return value is not used by the caller - the RETURN is not performed.
return value is
not performed.
No debugger file is available for function [function].
set search debug= command followed by a
list command to attempt to reload the
debugger file.
fputs() error while writing to configuration file [filename].
A missing or invalid % format [format] is specified.
print command was issued that specified more than one format,
but only one format is allowed.
Format specification may not be specified for structures, but is used for all fields in the structure.
print command was issued that specified a format specification.
It is ignored.
The function has no parameters.
print command was issued that did not specify any operands at a
function entry. The default print command at a function entry is
to print the function parameter, but this function has no
parameters.
Memory access exception resulted while accessing area to be monitored.
monitor command, a storage access
exception was recognized while referencing the area to be monitored.
The monitor is not set.
Long message has been truncated.
Not running in interactive mode - help not available.
help command was entered, but help is available only
when running interactively.
DBGHELP must be allocated for access to the help system. The debugger could not execute the L$DBHELP CLIST to automatically allocate DBGHELP.
help command was entered, but the L$DBHELP CLIST did
not complete successfully.
The Help key (PF[num]) cannot be redefined using a KEYS DEFINE command; instead, use the KEYS HELP command.
keys define command was issued attempting to set
the Help key.
[Command | Log] line has been truncated - lines in the [window] window cannot exceed 251 characters
No entry for "[text]" in the help system.
help command was issued, but [keyword] was
not found.
Terminal width ([term]) exceeds "[max]" columns. Problems may occur.
Unable to access the help system.
help command was issued, but the help file could not
be opened.
The ISPF environment is not active.
The Help key cannot be assigned to ISPF.
A key assigned to ISPF cannot be made the Help key.
help function to a key
already assigned to ISPF.
Insufficient memory to hold macro name longer than [cnt] characters - the macro has been discarded.
The configuration has been written out to [filename].
config save command was issued and the configuration
was successfully written to file [filename].
The debugger file [filename] is not complete.
Source file has shrunk to [num] lines (from [num] lines) after the debugger first opened it.
More than "[max]" browse windows cannot be simultaneously open.
A debugger file is not available: cannot set breakpoints on lines in function [function].
set search debug command to locate the debugger
files, and issue the
list command to reattempt the loading of the
debugger file.
Cannot set a breakpoint as function [function] is split across source files.
Cannot set a breakpoint on line [num] as function [function] starts on line [start-num] and ends on line [end-num].
Cannot set a breakpoint on line [num] of function "[function]" as there is no code generated for this line.
Debugging a function in section-name [sname] ...
Forcing a break as the debugger could not install a line hook breakpoint. The request with the invalid line number should be dropped.
break func nnn command was entered, but the line did
not exist.
A dummy break was installed.
Could not open debugger startup file "[filename]". [errno_text].
//cms: cdebug rc *
dsn: userid.cdebug.rc
//hfs:login-directory/.cdebugrc
After a function name, only an integer and a ')' can follow a '('.
A function name specified within double qoutes is invalid.
AUTO EXTNAME cannot be changed when the AUTO CXX is option is on.
auto extname command was issued, but the
extended name support cannot be changed while
the cxx option is on.
Could not resolve function name "[function]" using merged debugger files.
There is just one instance of function name [func] in the merged debugger files - the subscript is ignored.
A function subscript of zero may not be specified in this command.
Only C macros with no arguments are supported by the debugger.
Cannot access auto variables from a lexically enclosing function.
Invalid type of expression for a reference type RETURN.
return command was issued, but a reference type must
be specified.
Cannot access members from a lexically enclosing class.
Using this particular instance of the class for monitor purposes.
monitor
command specified a non-static member variable; for example,
m of the same class as the "this" argument.
The variable that is contained in the current "this" instance; for
example, "this->m", is the one that is monitored.
The ASSIGN command may not be used with an object which has, or an object whose member has, a base class.
Requests on all instances of an overloaded function may only be set on "calls", "entry", or "return" type hooks.
on command specified a hook of other than
call, entry, or
return (or *) for an overloaded function
that is not supported.
The RETURN command may not be used to return an object which has, or an object whose member has, a base class.
return command was issued that specified an object, and
either the object or a member of the object has
a base class. This is not supported.
Memory access exception accessing virtual base class [class].
Out of memory - command output is not complete.
Classes are inherited: address/offset translation performed: [address] --> [offset].
The RETURN command may not be used to return an object which is returned using a copy constructor.
return command was issued that specified a copy constructor.
This is not supported.
Invalid / inconsistent type of expression for a reference type RETURN.
return command was issued that specified a reference type
that was inconsistent with the function definition.
Only a pointer to a member or zero can be assigned to a pointer to a member.
assign command.
Unable to perform the ASSIGN command. [reason]
assign command was entered, but could not be performed
because of [reason].
The "function_name:" prefix is no longer supported. The SCOPE command may be used to provide similar, though enhanced, functionality.
function_name: was used in an expression
to provide for scoping, but this form is no longer supported.
Could not find function "[function]" in calling sequence. Enter WHERE to display traceback.
where indicates the calling sequence.
Could not perform the command as there is no log file defined.
log capture or
log file command was entered,
but there is no log file.
The current log file is [filename].
log file command was entered. The current file is [filename].
The log buffer is currently empty.
log capture command was entered, but there are no lines
to capture.
Error writing log file. Output logging has been turned off.
The WINDOW FIND command is not supported in the [window] window.
window find command was issued for window [window], but
this window does not support the find command.
Cannot find search string: [str]
window find command was issued, but the search string [str]
was not found.
Treating "[name]" as a C function name...
"[variable]" is not in scope.
browse command was issued, but the location specified
was not addressable in the current scope.
A subscript after the function name is not valid in this context.
The name of the file to be browsed has not been specified.
browse command was entered, but the no file has
been specified.
A pointer to a member can only be assigned to a pointer to a member.
assign command.
The signal occurred at offset [address] which is greater than the size of the function ([address]).
"[expr]" is an expression of type void and cannot be PRINTed.
print command was issued that specified a value [expr]
that evaluated to a type void. There is nothing to print.
Underflow in floating-point constant.
Overflow in floating-point constant.
Couldn't find template "[template]" in the [name] list.
set search file-tag-"template"
command was issued, but
the specified template, or templates, to remove were not found.
set search file-tag ?
to see a list of the current
templates for the named file, and check the specification
of the template.
See
SAS/C Software: Changes and Enhancements, Release 6.50
for information about the set search command.
An invalid conversion specifier has been specified in a template. Invalid text begins at "[text]".
set search command, a template was specified that
contained the invalid conversion specifier [text].
A [specifier] conversion specifier must be followed by another conversion specifier.
set search command a %l or %u conversion
specifier
was used in a template, but it was not followed by another conversion
specifier. The %l and
%u conversion specifiers cause the
replacement text case for the conversion specifier immediately following
them to be converted to either uppercase or lowercase. As a result,
they must always be followed by a second conversion specifier.
The "[specifier]" conversion specifier can only be used for a compilation on [system].
%ddname or
%membername
was specified in a template on a
set search or set cache command,
but the file was not compiled on the [system] that is being
debugging. Where [system] is either MVS or CMS,
the current template is skipped and processing continues with
the next template.
The "[specifier]" conversion specifier cannot be used when there is no file name available.
set search
or set cache command, but the original filename had
not been specified. %sname is the only valid
conversion specifier when the original filename is not specified.
The current template is skipped and processing continues with
the next template.
Compilation with section name "[section name]" is pre-Release 5.00C and not supported by this debugger.
Source files compiled on [os1] cannot be debugged on [os2] without using SET SEARCH [type] commands to access files.
set search [type] command should be used
to indicate to the debugger how to correlate the names
used in the compile to the names on the destination host.
set search command to identify the files
necessary for the debugger.
See SAS/C Software: Changes and Enhancements, Release 6.50
for information about
the set search command.
This format of the debugger file name is not supported: [filename].
set search debug ? command
and examine the returned templates and original filename
displayed in this message.
The template approach to search for files using the SET SEARCH and SET CACHE commands cannot be used with files compiled with this version of the compiler.
set search and set cache commands.
Tried to open [type] type file [where] "[filename]". [error-info].
Debugger recoverable internal error. Inconsistent value: [value]. Traceback follows:
Debugger recoverable internal error. Inconsistent values: 1: [num], 2: [num]. Traceback follows:
The "[specifier]" conversion specifier can only be used in templates for [type] type files.
userinclude,
the conversion specifier of
%ddname can only be specified
for user include templates in the
set search userinclude
statement.
Command processing ends.
set search command.
[type] type file "[filename]" found.
set search command was successfully opened and
tracing was enabled for this type.
File processing continues.
set search file-tag ?
determine the current template, and either change the template
or rename the associated files to correspond to the currently
defined template.
See SAS/C Software: Changes and Enhancements, Release 6.50
for information about
the set search command.
Tried to open DEBUG type CACHE file "[filename]". [errno_text]. The debugger will not use the cache mechanism for this compilation.
set cache command.
Tried to write to DEBUG type CACHE file "[filename]". [expl]. The debugger will not use the cache mechanism for this compilation.
Tried to remove "[parts]". [error-info].
The time-stamp of the debugger file ([filename]) in CACHE is different from the time-stamp of the object code ([filename]). The cache file will not be used.
The debugger file in "[filename]" will be copied to the CACHE location "[location]".
Debugger unrecoverable internal error. Inconsistent value: [value].
Debugger unrecoverable internal error. Inconsistent values: 1: [num], 2: [num].
Debugger unrecoverable internal error. Inconsistent values: 1: [num], 2: [num], 3: [num].
The target of the [command] command, "[target]", is not in the address space of the program.
assign
or copy, can only be used to
modify variables in the current address space.
The debugger is terminating due to lost communication connection with remote subject program.
PRINT not performed due to a memory access exception.
The RSYSTEM command is not supported by the environment of the program being debugged.
The Debugger command "[command]" failed with return code [rc].
RSYSTEM command "[command]" return code is [rc].
Unable to set default search templates.
set search templates.
No executable profile "[filename]" found.
.cdebug.
No transaction name specified.
The transaction name [transaction] is invalid or has not been defined to CICS.
An EXEC CICS INQUIRE TRANSACTION [transaction] command failed with response code [code].
The program [program] has not been defined to CICS.
The program [program] is disabled.
CEMT SET PROGRAM [program] ENABLE
Otherwise, contact your CICS system administrator for further assistance.
The program [program] can not be loaded by CICS.
An EXEC CICS LOAD command for program [program] failed with response code [code].
Application has not been linked with a SAS/C Release 6.00 or higher resident library.
EXEC CICS SEND MAP [map] failed with response code [code].
An 'EXEC CICS SEND TEXT FROM [message]' command failed with response code [code].
[file-tag] type files: TRACE is [status] and the search list is empty.
set search file-tag ?
command, if the
list of file templates is empty, then this message will
be displayed. Otherwise, see LSCD391, LSCD392, and LSCD393.
The TRACE is either on or off.
[file-tag] type files: TRACE is [status] and the search list contains:
set search file-tag ? command,
if the
list of file templates is not empty, then this message will
be displayed followed by a LSCD392 or LSCD393 message
(if [file-tag] is debug),
then a series of LSCD392 messages. The TRACE is either
on or off.
(There is no CACHE specified.)
set search debug ? command, if a cache file
has not been specified, this message will be displayed. See
LSCD391, LSCD393, and LSCD394 for more information.
set cache command.
See SAS/C Software: Changes and Enhancements, Release 6.50
for information
on specifying a cache.
(CACHE is "[filename]".)
set search debug ? command, a cache file
has been specified as [filename].
See LSCD391, LSCD392, and LSCD394 for more information.
set cache= command.
See SAS/C Software: Changes and Enhancements, Release 6.50
for information
on specifying a cache.
"[template]"
set search file-tag ?
command, if the
list of file templates is not empty, then a series of
these messages will
be displayed preceded by message LSCD392.
set search file-tag =|+|- "template"
command.
[string]
dblog command was encountered specifying the displayed
[string].
[macroname] [macrotext]
define * or define [macroname] command was entered.
[macroname] represents the
defined macro name, and [macrotext] represents
the replacement text for that
macro.
No debugger macro variables defined.
define * command was entered to display all defined macros,
but there are no macros currently defined.
break on [name1] - context of [name2].
Dimension of array "[array-name]" is not known.
sizeof([array-name]) was specified
in an expression, but the
dimension of that array is not known.
Cannot apply sizeof to [name] type "[type]".
sizeof([name]) was specified in an expression, but the
[name] specified was of [type] function or bitfield
which is not supported with sizeof.
Type of "[type]" is invalid for the "[oper]" operation.
"[name]" is not an lvalue.
Cannot take the address of "[name]".
Cannot apply & to the bit-field / enumeration constant "[name]".
Computational error involving the "[oper]" operations with operands "[operand1]" and "[operand2]"
Subtraction cannot be performed: pointers "[ptr1]" and "[prt2]" point to objects of different sizes ([size1] and [size2]).
Types of "[var1]" and "[var2]" are invalid for subtraction.
The only constant that can be compared with a member pointer is 0.
"[name]" is not a scalar.
Type of "[oper1]" and/or "[oper2]" is invalid for the "[operation]" operation.
One of "[oper1]" and "[oper2]" should be of pointer type and the other of integer type.
Only an identifier can precede the "::" operator.
Cannot cast non-scalar type "[name]".
Casting to [type] is not allowed.
"[var] is not a pointer to a member.
.* or ->* was specified in an expression, but the
pointer specified was not a pointer to a class member.
The operator ".*" or "->*" is invalid for "[var]".
.* or ->* was specified in an expression, but the
object addressed is not a class member.
Memory access exception accessing virtual function table pointed to by "[var]".
.* or ->* was specified in an expression, but the
object address [var] is not valid.
Pointer to member, "[var]", is NULL.
.* or ->* was specified in an expression, but the
object address [var] is NULL.
The [operator] operator cannot be applied to "[var]".
. or -> was specified in an expression, but the
operation is not valid for the specified variable.
Only one level of "::" following a "." or "->" is supported.
. or -> was specified in an expression, with multiple
:: operators, but only one is supported.
Only an identifier may follow a ".", "->", or "::".
., ->, or :: was specified in an expression,
but the
operand following the given operation was not an identifier.
Memory access exception dereferencing pointer to member "[member]".
Memory access exception accessing reference "[var]".
Cannot obtain the "value" of "[var]" as it is not an lvalue.
Memory access exception accessing "[var]".
No user commands have been installed.
install * command was issued to list all user commands,
but none were found.
Listing source from [file]
Resuming execution in function [func].
resume function command was issued and execution is
resumed in function [func].
Resuming execution in function [func].
resume function-name lineno
command was issued and execution is
resumed in function [func].
MONITOR not installed, MONITOR [mon] already exists.
monitor command was issued when monitor [mon]
already exists for
the specified variable.
"[mon]"
Monitor hit: [Monitor Number] *
. MONITOR [varname] (inactive)
" " (recursive)
" " LIBRARY IN ([name]) PRINT WHERE
[bitfield_n] was [bitfield_o]
: uninitialized will be appended to
[bitfield_o]. Note also
that if an access exception occurs while examining the bitfield, the
word IMPOSSIBLE will appear.
[dumped_n] was [dumped_o]
[value_n] was [value_o]
Pointer in class [class] to virtual base class [baseclass] has been corrupted.
base | virtual base ...printed above....
base <tagname> {<base contents>}
When printing a virtual base:
virtual base <tagname> {<base-contents>}
If the virtual base was already printed, you get:
virtual base <tagname> ...printed above...
base | virtual base ...printed above....
base <tagname> {<base contents>}
When printing a virtual base:
virtual base <tagname> {<base-contents>}
If the virtual base was already printed, you get:
virtual base <tagname> ...printed above...
Command not processed as there are [cnt] functions named [func]:
[fi] [func]
PF key definitions:
key list command was issued. This is the heading for
the list of pfkey definitions.
[pfnum] [action]
key list command was issued, and [action] is the action
when pf key[pfnum] is pressed.
The current configuration file is [filename].
config file command was issued, and the new configuration file
is [filename]
line [num]: no suffix allowed for 'g'
g was entered for line [num] with a suffix,
but suffixes are not allowed on the g prefix command.
line [num]: invalid prefix command
b (break),
d (disable), e (enable),
g (goto and resume),
q (query), r (runto),
and t (trace).
module not in calling sequence MODULE: [mod] [num]
invalid line number LINE: [num]
Invalid [val] value. Enter value:
Invalid [val] value. Enter value:
Formats begin with a '%' FORMAT [format]:
Invalid hex value. value [val]:
invalid expression specified EXPR [expr]:
when expression was entered that was invalid.
Set system breakpoint at [location] to activate the ESCAPE command.
escape command.
C-macro "[orig]" replaced by "[repl]".
An EXEC CICS RECEIVE MAP [map] command failed with response code [code].
A putenv() for some debugger environment variable failed.
[command] ([length]) as [exec]
Copyright (c) 1998 SAS Institute Inc. Cary, NC, USA. All rights reserved.