其他语言

位置:IT落伍者 >> 其他语言 >> 浏览文章

DELPHI基础教程:异常处理与程序调试(三)[1]


发布日期:2018年11月06日
 
DELPHI基础教程:异常处理与程序调试(三)[1]

断点的使用

设置断点

设置断点首先在Code Editor中选定你想设置断点的代码行而后进行如下的任一种操作

● 单击选定代码行左边的空白

● 按F

● 选择Code Editor加速菜单的Toggle BreakPoint项

● 选择Run|Add Breadpoint打开断点编辑对话框(Edit BreakPoint Dialog Box)而后选择New去确认一个新的断点设置或选择Modify去对一个存在的断点进行修改

● 从BreakPoint List加速菜单中选择Add BreakPoint项

断点必须位于可执行代码行上凡设置在注释空白行变量说明上的都是无效的另外断点既可以在设计状态下设置也可以在运行调试状态下设置

断点的操作

断点列表窗口(BreakPoint List Window)列出了所有断点所在的源文件名行号条件以及已通过的次数如果一个断点非法或失去功能则在列表窗口中变灰

断点列表窗口可以通过选择View|BreakPoint菜单打开

断点列表窗口是断点操作的基础

显示和编辑断点处的代码

利用断点列表窗口可以快速找到断点在源代码中的位置

首先选定断点而后从加速菜单中选择View Source或Edit Source此时Code Editor更新显示该断点位置处的代码如果选择的是View Source则断点列表窗口仍保持活动如果选择的是Edit Source则Code Editor获得输入焦点可以在断点位置修改源代码

断点功能的丧失和恢复

使断点失去功能可以使断点从当前程序运行中隐藏起来假如你定义了一个断点当前并不需要但可能在以后使用则这一功能是很有用的

断点列表窗口加速菜单的Disable BreakPoint和Disable All BreakPoints项可以使当前选中断点或所有断点失去功能

加速菜单中的Enable BreakPoint和Enable All BreakPoint 可以使相应断点恢复功能

断点的删除

断点删除可以从Code Editor或断点列表窗口中进行

从Code Editor:

● 把光标停到包含断点的行并按F(或选择加速菜单的Toggle BreakPoint)

● 单击包含断点行左边的终止符

从断点列表窗口

● 选中欲删除的断点并选择加速菜单的Delete BreakPoint项

● 删除当前所有断点则选择加速菜单的Delete All BreakPoints项

修改断点属性

断点列表窗口双击选定断点或从加速菜单中选择Edit BreakPoint项可以打开断点编辑对话框用于显示和修改断点的属性

利用断点编辑对话框可以改变断点的位置设置断点条件

断点条件包括两种布尔表示式和通过次数

Condition编辑框用于设置布尔表达式条件如果表达式值为真(或非零)则程序运行在断点处中止否则调试器将忽略该断点

Pass Count编辑框用于设置通过次数条件即只有当程序运行在该断点处通过设定次数时程序运行才在该断点处中止这往往用于对循环体内语句的调试

有一点应引起注意的是当Condition和Pass Count同时设置时Pass Count是指满足条件的通过次数

[] [] []

               

上一篇:DELPHI基础教程:异常处理与程序调试(三)[2]

下一篇:DELPHI基础教程:Delphi开发数据库应用程序概述(一)[2]