Delphi程序设计教程 第12章 编译调试应用程序.ppt

Delphi程序设计教程 第12章 编译调试应用程序.ppt

ID:49264049

大小:342.00 KB

页数:37页

时间:2020-02-02

Delphi程序设计教程 第12章 编译调试应用程序.ppt_第1页
Delphi程序设计教程 第12章 编译调试应用程序.ppt_第2页
Delphi程序设计教程 第12章 编译调试应用程序.ppt_第3页
Delphi程序设计教程 第12章 编译调试应用程序.ppt_第4页
Delphi程序设计教程 第12章 编译调试应用程序.ppt_第5页
资源描述:

《Delphi程序设计教程 第12章 编译调试应用程序.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第12章编译调试应用程序12.1基本概念12.2编译运行应用程序12.3调试应用程序退出12.1基本概念12.1.1执行点执行点表示在集成的调试器中运行应用程序时,要执行的下一行程序,在代码编辑器中用左边的圆点表示。如图12-1所示。12.1.2断点在调试应用程序时,用于标识程序暂停执行的点(程序中的可执行行)。断点如图12-2所示。12.1.3监视监视表达式可在单步或跟踪程序代码时,跟踪变量或表达式的值。可以使用监视列表窗口查看当前设置的监视表达式。在单步调试程序时,监视表达式中的任何变量更新时,监视表达式的值就发生变化

2、;当程序的执行点移动到变量没有定义的地方,则整个监视表达式的值就是不确定的;当执行点又回到监视表达式可计算的执行点时,则监视列表窗口中又显示出当前监视表达式的值。输入监视表达式后,使用监视列表窗口可以显示当前表达式的值。12.2编译运行应用程序12.2.1编译运行应用程序的方法在程序编制完成后,选择Run

3、Run命令可以编译并执行应用程序,执行程序时使用在参数对话框中指定的命令行参数。若从上次编译后,对源代码做过修改,则将重新编译这些修改过的模块,并重新连接应用程序;否则,不进行编译、连接的操作,直接执行应用程序。若编制的

4、应用程序没有错误,程序的运行结果就出现在屏幕上,可对其进行操作。若在编译的过程中出现错误,则代码编辑器将光标放在包含出错位置的行上,并在代码编辑器下方的框中显示错误的代码及错误信息,如图12-2所示。若错误可直接看出来,就可直接进行修改,然后重新编译运行程序;若难于找出错误,就需要对程序进行调试。12.2.2为应用程序提供运行参数选择Run

5、Parameters命令,可打开运行参数对话框,如图12-3所示。使用运行参数对话框可以给应用程序传递命令行参数。使用ParamCountand、ParamStr()函数可以使用这些指

6、定的运行参数。在该对话框的运行参数组合框输入或选定命令行参数。命令行参数只有在应用程序启动时才有效。在命令行参数中不要输入应用程序名。12.3调试应用程序使用调试器可以完成下面的工作:·控制程序的执行·监视变量或数据结构中项目的值·调试中修改数据值在使用调试器前,必须用带有符号调试信息的选项编译应用程序。然后调试器就可以控制程序的运行、跟踪、单步执行等。应用程序在调试器的控制下产生一窗口,可以接受用户的输入、计算并显示结果;当程序没有运行时,调试器也控制着程序,可以检查程序的当前状态,从而检查出程序的错误所在。在调试程序时

7、,可以根据需要,合理地安排窗口的位置,以便可看到必要的信息。12.3.1允许使用程序调试器允许使用程序调试器的操作过程为:第1步:选择Project

8、Options命令,弹出项目选项对话框,如图12-4所示。第2步:选定编译器页标签,然后在Debugging选项区内选定Debuginformation复选框(默认设置)。12.3.2控制程序的执行1.单步执行选择Run

9、StepOver命令,一次执行一行程序(过程)。即执行程序中高亮的语句,并将执行点放到下一语句。若执行点在函数调用语句上,则调试器完整地运行该函数,然后将执

10、行点放在该函数调用的下一语句。若执行点在过程的最后一条语句上,则该过程返回到它的调用语句上,并将执行点放在该调用的下一语句。调试器将程序一行中的多个语句作为单个的语句来考虑,不能独立调试。调试器将跨数行的单行语句作为一个语句来考虑。在启动调试器,默认的执行点为包含调试信息的第一行语句(通常为用户编写代码的位置)。选择快速命令选项板上的StepOver按钮也可执行该命令。2.跟踪执行选择Run

11、TraceInto命令,一次执行一行程序,跟踪到过程和下一可执行行。该命令执行高亮的执行点程序语句,并将执行点放在下一语句上。若执行

12、点在函数调用语句上,则调试器跟踪到该函数,将执行点放在该函数的第一条语句上。若执行点在过程的最后一条语句上,则该过程返回到它的调用语句上,并将执行点放在该调用语句的下一语句。若执行点在没有调试信息的函数上,则调试器完整地运行该函数,并将执行点放在该函数调用的下一语句。在使用Run

13、TraceInto命令时,默认的第一个执行点为包含调试信息的第一行代码(通常为用户编写代码的位置)。选择快速命令选项板上的TraceInto按钮也可执行该命令。3.跟踪到下一程序行选择Run

14、TraceToNextSourceLine命令,将程序

15、停止在下一行,而不管程序的流程如何。4.运行到光标选择Run

16、RunToCursor命令,运行程序到代码编辑器窗口中光标所在的位置。可以使用该命令运行应用程序到假设有问题的位置,然后使用Run

17、StepOver命令或Run

18、TraceInto命令进行调试。选择代码编辑器快速命令按钮上的RunToCurs

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。