当前位置:首页 >> 高中教育 >>

Free Pascal编译系统的安装、配置、使用与调试


Free Pascal 编译系统的安装、配置、使用与调试
目前,在信息学奥林匹克竞赛中,使用的编译系统为 Free Pascal2.4,我们以 Free Pascal2.0 作为编译系统来讲解,下面我们就来简单介绍一下 Free Pascal2.0 系统的使用 方法,仅供参考。 1、 统的安装与配置 双击”Free Pascal.exe”安装原文件就可以直接安装程序,

安装 FreePascal 程序后, 桌 面上有个图标,如图(图 0.1 所示) ,选中本图标后点右键,选“属性” 、点“选项”标 题、将“编辑选项”中的“快速编辑模式”与“插入模式”的对勾去掉, “当前代码页” 在下拉列表中选择“United States”,如图(图 0.2 所示) 。

(图 0.1) (图 0.2) 2、系统的启动 双击图 1.1 的图标,即可启动系统,或者在开始程序中找到 Free Pascal 点击也可启 动系统,启动后屏幕上出现如图 0.3 所示的集成环境。

(图 0.3) 3、新建程序窗口 选择上图 0.3 中的菜单 FILE,执行其中 New 命令。就可建立一个新的程序窗口 (默认文件名为 noname01.pas 等) 。 4、Free Pascal 系统集成环境简介 最顶上一行为主菜单(图 0.4 所示) 。中间蓝色框内为编辑窗口,在它个编辑窗 口内可以进行程序的编辑。最底下一行为提示行(图 0.5 所示) ,显示出系统中常用命令 的快捷键,如将当前编辑窗口中文件存盘的命令快捷键为 F2,获得系统帮助的快捷键为 F1 等。

(图 0.4 所示)

(图 0.5 所示) 5、程序的输入、编辑与运行 在当前程序窗口中,可以一行一行的输入程序。事实上,程序窗口是一个全屏幕编 辑器。所以对程序的编辑与其它编辑器的编辑方法类似,这里不再重复,特别要强调的 是,Free Pascal 支持环境内部的剪切、复制、粘贴,但是不支持环境外部的剪切、复制、 粘贴功能。我们也可以借助记事本等编辑软件进行程序输入与编辑,最终保存的时候命 名为*.pas,然后使用 Free Pascal2.0 菜单中的“OPEN”命令,找到该文件所在的位置, 打开即可。当程序输入完毕之后,一般要先按 Alt+F9(或执行 compile 菜单中 compile 命令)对程序进行编译。如果程序有语法错误,则会在程序窗口的第一行处显示第一个 绿色错误信息(图 0.6 所示) 。若无语法错误,则窗口正中央会出现一个对话框,提示编 译成功(图 0.7 所示) 。

(图 0.6)

(图 0.7) 接下来,我们可以运行程序了。程序的运行可以通过按 ALT+R 打开 RUN 菜单中的 RUN 命 令 , 或 直 接 按 快 捷 键 CTRL+F9 。 则 可 以 在 用 户 窗 口 中 输 出 运 行 结 果 (Debug->Output) 。通常在程序运行结束后系统回到 Pascal 系统的集成环境,因此要查

看运行结果,要按 ALT+F5 将屏幕切换到用户屏幕。 在实际的调试程序过程中,我们有时会出现这样的问题,编译成功,但执行结果就 是不符合预期值,这时我们需要查看某个变量的值是如何变化的,或者想知道程序的具 体运行过程(单步执行) ,这该怎么办? Free Pascal 给我们提供了这样的方法。当我们需要查看某个变量值的时候,我们在 Debug 菜单中选择 Add Watch,弹出如(图 0.8)所示的对话框,在方框中输入需要查看 的变量名称,点击 ok 即可。当我们需要单步执行的时候,我们选择 F7 或者 F8 即可。 单步执行时,查看变量的值会在如(图 0.9)所示的提示框中显示。

(图 0.8)

(图 0.9) 6、程序的保存与打开 当我们想把程序窗口中的程序存入磁盘时,可以通过按 F2 键(或执行 File 菜单中的 save 命令)来保存程序。第一次保存文件时屏幕上会出现一个对话框要求输入文件名(默 认扩展名为.pas)。 当我们要将磁盘上的程序文件中的 PASCAL 程序装入窗口时,可按 F3(或执行 File 菜单中的 Open 命令)来装入程序,此时系统也会弹出一个对话框要求输入要打开的文件 名,或直接在文件对话框列表中选择所要的文件,然后回到打开文件。

7、程序调试 7.1 单步执行 任何一个天才都不敢说,他编的程序是 100%正确的。几乎每一个稍微复杂一点的程序 都必须经过反复的调试,修改,最终才完成。所以说,程序的调试是编程中的一项重要 技术。我们现在就来掌握一下基本的程序调试。 我们以下的示范,是以时下比较流行的 Borland Pascal 7.0 为例子,其他的编程环境可能略有不同,但大致上是一致的。

(图 0.10) 我们先编一个比较简单的程序,看看程序是如何调试的。 program tiaoshi; var i:integer; begin for i:=1 to 300 do begin if i mod 2 = 0 then if i mod 3 = 0 then if i mod 5 = 0 then writeln(i); end; end. 该程序是输出 300 以内同时能被 2,3,5 整除的整数。 现在我们开始调试。 调试有 多种方法,先介绍一种,权且叫步骤法,步骤法就是模拟计算机的运算,把程序每一步 执行的情况都反映出来。通常,我们有 F8 即 STEP 这个功能来实现,如图: 不断地按 F8,计算机就会一步步地执行程序,直到执行到最后的“end.”为止。

(图 0.11) 可能你还没有发现 F8 的威力,我们不妨把上面的程序略微修改一下,再配合另外的 一种调试的利器 watch,你就会发现步骤法的用处。 program tiaoshi; var i:integer; a,b,c:boolean; begin for i:=1 to 300 do begin a:=false; b:=false; c:=false; if i mod 2 = 0 then a:=true; if i mod 3 = 0 then b:=true; if i mod 5 = 0 then c:=true; if a and b and c then writeln(i); end; end.

如图,我们单击菜单栏中 debug 选项,里面有一项叫 watch 的选项,我们单击它。

(图 0.12) 就会出现一个 watch 窗口:

(图 0.13) watch 窗口可以让我们观察变量的变化情况,具体操作是在 watches 窗口内按 Insert 键:

(图 0.14) 这时,屏幕上弹出一个菜单,我们输入所需要观察的变量名,我们分别输入 i,a,b,c 这 4 个变量名,于是 watches 窗口内就有如下的 4 个变量的状态:

(图 0.15) 这时,我们再次使用步骤法,我们会发现,这 4 个变量的状态随着程序的执行而不 断变化,比如:

(图 0.16) 这样我们就可以方便地知道执行每一步之后,程序的各个变量的变化情况,从中我们 可以知道我们的程序是否出错,在哪里出错,方便我们及时地修改。 下一次,我们介绍 另外的一种方法,断点法。 7.2 断点发 在前面我们已经学习了基本的程序调试方法——步骤法。步骤法有一个缺点,就是在遇 到循环次数比较多或者语句比较多的时候,用起来比较费时,今天我们来学习一种新的 也是常用的调试方法——断点法。 所谓断点法,就是在程序执行到某一行的时候,计算机自动停止运行,并保留这时各 变量的状态,方便我们检查,校对。我们还是以前面求同时能被 2,3,5 整除的 3000 以 内的自然数为例,具体操作如下: 我们把光标移动到程序的第 14 行,按下 ctrl+F8,这时我们会发现,该行变成红色, 这表明该行已经被设置成断点行,当我们每次运行到第 14 行的时候,计算机都会自动停 下来供我们调试。

(图 0.17) 我们必须学以致用,赶快运用刚学的 watch 方法,看看这家伙到底有多厉害。

(图 0.18) 请记住,计算机是执行到断点行之前的一行,断点行并没有执行,所以这时 b:=true 这一句并没有执行。 断点行除了有以上用处之外,还有另外一个重要用处。它方便我们判断某个语句有 没有执行或者是不是在正确的时刻执行,因为有时程序由于人为的疏忽,可能在循环或 者递归时出现我们无法预料的混乱,这时候通过断点法,我们就能够判断程序是不是依 照我们预期的顺序执行。


相关文章:
实验1-3 Linux安装、命令使用和程序编译运行和调试
的Linux系统安装和基本命令使用、 Linux系统下的C程序编译、运行和调试方法以及...继续下一步后的内存大小选择 可根据你机器所带配置的内存大小作调整, 可以缺省...
操作系统实验环境搭建
了解非 Windows 操作系统的安装,配置与调试 2、非 ...Freebsd,Android 等) 2、根据选择的操作系统和实际...C 语言编译器 (例如 gcc) 5、在操作系统上创建...
Linux操作系统安装与调试(实验课作业)
Linux操作系统安装与调试(实验课作业)_理学_高等教育_教育专区。Linux操作系统安装...能够编译安装内核,并启动配置 二、实验内容下载源码 编译安装内核 启动配置 三、...
程序调试步骤
1 的调试: 1、Free Pascal 程序的启动 双击桌面上的 Free Pascal,启动后,...存储在 free pascal 的安装目录下:C:\FPC\2.0.4\bin\i386-win32 4、编译...
编译技术的发展和应用
1971 年,PASCAL编译程序用自展技术生成后,其...2、语言程序的调试工具 调试是软件开发过程中一个...2 型 (或上下文无关文法(context-free grammar ))...
android源码编译与调试
刚刚编译生成 adt zip 包 安装完成后重启 eclipse, 配置 sdk 信息 悲剧的是...调试 android 系统应用/服务: 按以下说明,使用 browser 测试过,可以断点跟踪调试...
Openfire调试、编译开发环境与安装
(内置)+openfire_src_2008-06-04.zip 在 Windows 操作系统编译调试 ...documentation 目录:documentation 目录下收录的是一些关于 Openfire 安装和配置的...
实验1 CCS Simulator开发环境的与使用配置
二、实验内容 1、CCS 集成开发环境的安装 2、CCS 集成开发环境的使用概述 3、...1、配置 Simulator。启动 Simulator 调试器 ? 2、打开已有的工程并进行编译链接...
WDM驱动程序设计之编译安装篇
两个编译环境,Check 环境用于编译调试信息的驱动程序,Free 则是编译正式发布...如果没有紧急恢复盘, 首先可以尝试在启动的时候选择用已知的配置来启动系统, 看...
hive安装配置与调试
hive安装配置与调试_计算机软件及应用_IT/计算机_专业资料。介绍hive的安装配置与...4.使用 ant 编译源代码注意:下载的 hive 源代码并不包含 eclipse 的工程文件,...
更多相关标签:
free pascal 调试 | pascal编译系统属于 | free pascal | free pascal下载 | free pascal 2.0.4 | free pascal 3.0.0 | free pascal教程 | free pascal 乱码 |