IBM Lotus Symphony


调试 Basic 程序

断点和逐步执行

可以通过逐步执行来逐行检查 Basic 程序中的错误。由于可以立即看到每一步的执行结果,因此很容易跟踪错误。编辑器的断点列中的指针指示当前运行的行。如果希望强制使程序在某个位置暂停,可以在该位置处设置一个断点。

双击编辑器窗口左边的断点列,可以使对应行在设置与不设置断点之间切换。当程序在执行过程中遇到断点时,将暂停执行。

使用逐步图标调用逐步执行时,程序将分为多个过程和函数。

使用逐过程图标调用逐过程执行时,程序不会进入过程和函数的内部,而是将它们当作一个步骤来执行。

断点属性

在断点列中的断点上单击鼠标右键,从显示的上下文菜单中可以看到该断点的属性。

从上下文菜单中选择活动,可以激活停用断点。如果断点处于停用状态,将不会暂停程序的执行。

从断点的上下文菜单中选择属性,或者从断点列的上下文菜单中选择断点,都可以调出断点对话框,用于指定其他断点选项。

该列表列出所有的断点以及它在源代码中对应的行号。通过选中或取消选中活动复选框,可以激活或停用选定的断点。

通过计数用于指定在程序被暂停之前,通过特定断点的次数。如果输入 0(缺省设置),那么一旦遇到断点,程序就会暂停执行。

单击删除可以从程序中除去断点。

观察变量值

通过将某个变量添加到监视窗口,可以对该变量的值进行监视。要向变量监视列表中添加变量,请在监视文本框中输入变量名称然后按 Enter 键。

变量只有在作用域内时才会显示值。如果当前源代码中没有对变量进行定义,将会显示“Out of Scope”来代替变量值。

还可以在“监视”窗口中查看数组的值。如果在“监视”文本框中输入无下标值的数组变量名称,将会显示整个数组的内容。

提示图标 如果在运行时将鼠标悬停在编辑器中某个预定义变量上,弹出框中会显示变量内容。

“调用堆栈”窗口

提供过程和函数的调用层次结构的概览。 从中可以确定源代码中当前位置的过程和函数的调用关系。

运行时错误列表

2 未指定的语法错误

3 没有与 Return 配套的 Gosub

4 从头开始执行重做命令

5 无效的过程调用

6 溢出

7 内存不足

8 数组已经确定维数

9 下标超出范围

10 重复定义

11 除数为零

12 变量未定义

13 类型不匹配

14 无效参数

18 发生用户中断

20 恢复时没有错误

28 堆栈空间不足

35 没有定义子例程或函数

48 加载 DLL 时发生错误

49 错误的 DLL 调用约定

51 内部错误

52 错误的文件名称或编号

53 未找到文件

54 错误的文件方式

55 文件已经打开

57 设备 I/O 错误

58 文件已经存在

59 错误的记录长度

61 磁盘已满

62 输入超出文件尾

63 错误的记录号

67 文件太多

68 设备不可用

70 许可权被拒绝

71 磁盘未就绪

73 功能尚未实现

74 未使用不同的驱动器重命名

75 路径/文件访问错误

76 未找到路径

91 未设置对象变量

93 无效的模式字符串

94 Null 使用无效

323 不能加载模块

341 无效的对象索引

366 未在使用任何视图或文档

380 错误的属性值

382 属性是只读的

394 属性是只写的

420 无效的对象引用

423 未找到属性或方法

424 需要对象

425 无效的对象用法

430 类不支持 OLE

438 对象不支持方法

440 OLE 自动化错误

445 对象不支持此操作

446 对象不支持指定参数

447 对象不支持当前的语言环境设置

448 未找到指定参数

449 参数不是可选的

450 参数个数不正确

451 对象不是集合

452 无效的序数

453 未找到指定的 DLL 函数

460 无效的剪贴板格式


产品反馈 | 其他文档 | 商标