Delphi应用程序的调试

Delphi应用程序的调试

ID:37940492

大小:1.36 MB

页数:39页

时间:2019-06-03

Delphi应用程序的调试_第1页
Delphi应用程序的调试_第2页
Delphi应用程序的调试_第3页
Delphi应用程序的调试_第4页
Delphi应用程序的调试_第5页
资源描述:

《Delphi应用程序的调试》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Delphi应用程序的调试(一)集成式调试器是DelphiIDE的一个重要特性。该调试器使用户能方便地设置断点、监视变量、检查对象等等。在运行程序时,使用该调试器能快速查找出程序发生了什么(或未发生什么)。一个号的调试器对程序开发的效率至关重要。调试工作容易被忽略。我也是刚开始学习Windows编程时,很长时间都未理睬调试器,因为当时忙于学习如何编写Windows应用程序。当后来知道这是一个很有价值的调试器的后,才后悔为什么没有早点使用它。希望大家从我的经历中吸取教训。一、为什么使用调试器对于这个问题的回答很简单:调试器能帮助用户查找程序中的错误。但是,调试过程不仅

2、仅是查找错误,它还是一个开发工具。尽管调试很重要,但仍有很多程序员不愿花时间来学习如何使用IDE调试器的各种性能。结果,他们付出了更多的时间和精力,更不用提由于查不出程序中的错误而导致的失败。可在调试器下启动程序,开始调试,也可按【F9】自动地使用调试器。二、调试器菜单项在详细介绍调试器之前,先来看看有关调试器的菜单项目。其中一些菜单项在主菜单的【Run】下,另一些在CodeEditor的快捷菜单上。1、CodeEditor快捷菜单中的调试菜单项【ToggleBreakpoint】快捷键【F5】在CodeEditor中的当前行上设置或关闭一个断点【RuntoCurs

3、or】快捷键【F4】启动程序并运行该程序至CodeEditor中光标所在行【GotoAddress…】快捷键【Ctrl+Alt+G】允许用户指定程序中的一个地址,程序在此地址恢复执行【Inspect…】快捷键【Alt+F5】为光标所在对象打开DebugInspect窗口【Evaluate/Modify…】快捷键【Ctrl+F7】允许用户在运行时查看、修改变量【AddWatchatCursor】快捷键【Ctrl+F5】将光标所指变量添加到WatchList中【ViewCPU】快捷键【Ctrl+Alt+C】显示CPU窗口主菜单上【Run】菜单项是一个下拉菜单,有若干菜单

4、项与调试器下运行程序有关。Run菜单项使用户能在调试器下启动一个程序、终止运行在调试器下的程序、命名若干个函数。其中有些菜单项与CodeEditor中的菜单项目一样。2、主菜单【Run】下的菜单项目Run——【F9】编译程序并在IDE调试器控制下运行该程序。Parameters——【无】允许用户为程序输入命令行参数并在调试DLL时指定一个宿主应用程序(hostapplication)。StepOver——【F8】执行执行点所在的源代码行,并停在下一个源代码行。TraceInto——【F7】跟踪执行点处的方法。TracetoNextSourceLine——【Shift

5、+F7】移动执行点到程序源代码的下一行。RuntoCursor——【F4】运行程序,并且当程序执行到源代码当前行时暂停。ShowExecutionPoint——【无】在CodeEditor中显示程序执行点。如果需要可滚动源代码窗口,仅当程序暂停执行时可用。ProgramPause——【无】执行点一进入程序源代码就暂停程序执行。ProgramReset——【Ctrl+F2】无条件终止程序并返回DelphiIDE。Inspect…——【无】显示Inspect对话框,因而用户可输入要检查对象的对象名。Evaluate/Modify…——【Ctrl+F7】显示“Evalua

6、te/Modify”对话框。AddWatch…——【Ctrl+F5】显示“WatchProperties”对话框。AddBreakpoint——【无】显示一个子菜单,该子菜单包含有增加源代码、地址、数据或模块装入断点的菜单项。如下图:以上这些菜单项在调试应用程序时经常要使用,这些调试操作的键盘快捷键也应该熟悉。Delphi应用程序的调试(二)使用断点使用断点(UsingBreakpoints)当用户从DelphiIDE运行程序时,程序全速运行,只会在设置了断点的地方停住。NewTerm断点(breakpoint)是一种标记,用以通知编译器,当程序运行到断点所在位置时

7、暂停程序的执行。设置和清除断点(SettingandClearingBreakpoints)断点的设置可通过点击CodeEditor的沟槽来进行;要在代码的某一行暂停程序执行,就在沟槽中与该行相对应的位置上点击鼠标,该行就被设置上一个断点;此时,沟槽中出现一个断点图标(一个红色圆圈),并且断点所在行以红色加亮显示,如下图:点击沟槽中的断点图标,与之对应的断点就会被删除。也可以按【F5】键或从CodeEditor的快捷菜单中选择【ToggleBreakpoint】菜单项来触发或取消断点。Note只允许在能生成实际代码的行上设置断点。在空白行、注释或声明行上设置的断

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

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

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