Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103400419
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: DB2/Informix

2008-03-20 22:10:02

作者:oldbank  出处:
-16331        太多的递归别名。

在一些调试任务中,引用其它别名的别名可以节省时间,或者避免调试程序命令行对
字符个数的限制。例如,你可以指定别名1是别名2的子串,而别名2是别名3
的子串,如此到子串5。但你不能在它和你的击键所表示的全扩展命令之间指定多于5
重的别名。

-16332        函数名<函数名>重复。

所显示的函数名所在的模块正在被装入。但在早些时候装入的模块中已见过具有该名
的函数。这是不允许的。你必须改变应用程序使所有的函数有唯一的名字。

-16333        模块名<模块名>重复。

所显示的模块名所对应的模块正在被装入,但具有该名的模块已被装入。使用程序员
环境中的程序菜单,确保正被调试的程序的每个模块只有一个份。

-16334        内部错误 - 遇到空的关键字。

该消息反映了一种期待是永不会发生的情形。如果该错误重复发生,请记下所有的环
境并和Informix 技术支持部门联系。

-16335        窗口不能按指定的行数调整。

源窗口或命令窗口的最小行数为一(1),不包括源窗口显示当前模块名的那一行。在一
个标准的24行终端上,每一窗口最大的行数为18或L-6,其中L是终端所支持的行数。
GROW命令的参数不是新窗口的尺寸,而是对当前窗口的增量。如果你想改变调试程序
屏幕上窗口的尺寸,输入GROW命令,在合理的范围内改变窗口尺寸。

-16336        用户必须指定要查看的源文件。

VIEW命令要求有一个4GL源文件名。

-16337        无先前的搜索模式。

你不能输入搜索命令而不指定搜索模式,除非早些时候在相同的调试过程里你指定过
搜索模式。指定有效的搜索模式,重复命令。

-16338        不能继续执行。

只有当4GL程序开始执行(但未终止)后你才能调用CONTINUE或STEP命令。如果被正常终
止或被严重错误终止,使用CALL或RUN命令。开始执行后,你必须通过断点(或,在
UNIX环境,由中断命令)暂停执行,然后才能调用CONTINUE或STEP。另参见调试程序手
"活动函数和变量"一节。

-16339        断点或跟踪点名字不唯一。

你在BREAK或TRACE命令中赋给断点或跟踪点的名字不能和已存在的引用点重复(包括
禁止的断点或跟踪点)。如果如果你读入相同的输入文件两次并在一个READ命令设置
了同一个命名的断点或跟踪点,也会出现该消息。

-16340        遇到无效的反斜线。

你的命令包含了一个不能解释为命令行续行号的反斜线。去掉无效的反斜线,重复命
令。

-16341        行号<行号>不在指定的模块中。

你的BREAK或TRACE命令不能指定比指定的模块最后一个可执行语句行号更大的行号。
如果你没有指定模块名,行号不能大于当前模块最后一个可执行语句的行号。检查你
是否指定了正确的模块和行号。

-16342        内部错误—不能设置断点。

这是一个内部错误。如果该错误重复发生,请记下所有的环境并和Informix 技术支持
部门联系。

-16343        指定的模块<模块名>无效。

你指定了一个不是当前4GL程序一部分的模块。检查你是否拼错了名字或你是否混淆了
来自不同程序的模块或函数名。指定一个有效的名字,重复命令。

-16344        指定的函数<函数名>无效。

你指定了一个不是当前4GL程序一部分的函数。检查你是否拼错了名字或你是否混淆了
来自不同程序的模块或函数名,或是遗忘了编译包含该函数的程序模块。指定一个有
效的名字,重复命令。

-16345        不能在4GL库函数或用户C函数中设置断点。

你只能在用4GL写的函数而不能在另外的语言如C或ESQL/C写的函数设置断点,也不能
在内置函数名里设置断点。
当调用一个C函数时,为了暂停程序执行,可以通过指定调用C函数的4GL语句的行号来
设置断点,而不是通过指定函数的名字。

-16346        不能打开输出文件<文件名>。

看输出文件是否已存在,或者存在但却被破坏或有写保护。在UNIX中,确认你在指定
的目录下(或在当前目录下,如果你没有指定路径的话)有写权限。

-16347        所指定的断点或跟踪点号无效。

你不能在ENABLE,DISABLE,NOBREAK,或NOTRACE命令中指定一个零或负值的引用号,
或没有当前存在的断点跟踪点与之相对应的引用号。(你可以输入list
break trace显示你当前的引用号。)

-16348        断点或跟踪点名不是活动的。

你让DISABLE命令禁止一个已禁止的断点。确认你命名的断点是你真正想取的。你可以
输入list break trace显示你当前的断点和跟踪点。

-16349        对断点使用nobreak,对跟踪点使用notrace。

你为NOTRACE命令指定了一个断点,或给NOBREAK命令指定了一个跟踪点。每一命令只
能处理它自己的对象。

-16350        断点/跟踪点已被禁止/启动或不能确定。

调试程序不能找到相应的断点或跟踪点来完成你的ENABLE或DISABLE命令。你可以输入
list break trace来显示你当前的所有引用点。

-16351        找不到变量<变量名>。

调试程序只能引用4GL模块中的变量。对4GL中的变量,确认你已正确地输入了变量
名。如果变量不在当前的函数或模块中,你必须限定它。参见调试程序使用手册“引
用范围”一节。(如果你在BREAK或TRACE命令中输入了你想用的模块名,但你省去了
名字尾部的点,该消息也会出现。)

-16352        文件<文件名>已被修改。(.4gl 比.4go新)

调试程序执行.4go模块但从.4gl源文件中显示行。因为自编译模块以来源文件已作修
改,因此显示在源窗口中的行可能与编译好的程序不对应。
如果你改变了一个.4gl文件的源码,你必须对它进行重新编译。如果你的重新包含几
个模块,你必须在进行调试之前重新进行连接。还要检查是否同时存在这个程序的
.4gl和.4go扩展名文件。即使你的.4go文件是正确的编译之后的版本,调试器也总是
首先解释.4gl版本。

-16353        执行跟踪点命令时,可执行命令无效。

在你的TRACE命令中的命令行列表中包含了CALL,CONTINUE,RUN或STEP命令。这些命
令在TRACE命令中不受支持。

-16354        函数< 函数名>未找到。

你指定的函数不是当前4GL程序一部分。检查你是否拼错了名字,或是否混淆了来自不
同程序的函数名。确保你的4GL源代码定义并调用了你想执行的函数。

-16355        函数<函数名>需要参数。

CALL命令中命名的函数被定义为带一个或多个参数。你必须在函数之后的括号中输入
匹配数目的参数。如果你不确知该将什么参数传给函数,你可以使用VIEW命令显示这
一函数的源代码。

-16356        给函数<函数名>传递了过多的参数。

你在CALL命令中列出的参数超出了函数定义时所能接受的参数。如果你不确知该将多
少参数传给函数,你可以使用VIEW命令显示这一函数的源代码。

-16357        函数<函数名>不是活动的。

你只能显示定义在活动函数中的变量。该变量定义在了非活动函数中。

-16358        期待变量名。

LET命令需要以一个变量名为其第一个参数。不要在名字上打上引号。

-16359        不能给记录赋值;只能给记录成员赋值。

LET命令可以给简单变量或记录的特定成员赋值,但不能给整个记录赋值。

-16360        不能为数组赋值;只能对数组元素赋值。

LET命令可以给简单变量或由括号中的下标指定的单一数组元素赋值。请键入help 
let 查看例子。
阅读(564) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~