第十二章 非常处理与程序调试(三)[Delphi编程]
本文“第十二章 非常处理与程序调试(三)[Delphi编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
12.4.3 断点的利用
12.4.3.1 设置断点
设置断点首先在Code Editor中选定你想设置断点的代码行,此后举行以下的任一种操作:
● 单击选定代码行左边的空白
● 按F5
●
挑选Code Editor加快菜单的Toggle BreakPoint项●
挑选Run|Add Breadpoint翻开断点编辑对话框(Edit BreakPoint Dialog Box),此后挑选New去确认一个新的断点设置或挑选Modify去对一个存在的断点举行改正●
从BreakPoint List加快菜单中挑选Add BreakPoint项断点必须位于可履行代码行上,凡设置在注释、空白行、变量阐明上的都是无效的.别的,断点既可以在计划状况下设置也可以在运行调试状况下设置.
12.4.3.2 断点的操作
断点列表窗口(BreakPoint List Window)列出了全部断点所在的源文件名、行号、条件以及已通过的次数.假如一个断点不法或失去功效,则在列表窗口中变灰.
断点列表窗口可以通过挑选View|BreakPoint菜单翻开.
断点列表窗口是断点操作的底子.
1.显示和编辑断点处的代码
操纵断点列表窗口可以快速找到断点在源代码中的位置.
首先选定断点此后从加快菜单中挑选
View Source或Edit Source.此时Code Editor更新,显示该断点位置处的代码.假如挑选的是View Source,则断点列表窗口仍保持活动;假如挑选的是Edit Source,则Code Editor得到输入核心,可以在断点位置改正源代码.2.断点功效的丧失和恢复
使断点失去功效可以使断点从当前途序运行中躲藏起来.假定你定义了一个断点当前并不需求,但大概在今后利用,则这一功效是很有效的.
断点列表窗口加快菜单的
Disable BreakPoint和Disable All BreakPoints项可以使当前选中止点或全部断点失去功效.加快菜单中的
Enable BreakPoint和Enable All BreakPoint 可以使呼应断点恢复功效.3.断点的删除
断点删除可以从
Code Editor或断点列表窗口中举行.从
Code Editor:●
把光标停到包含断点的行并按F5(或挑选加快菜单的Toggle BreakPoint)●
单击包含断点行左边的终止符从断点列表窗口:
●
选中欲删除的断点并挑选加快菜单的Delete BreakPoint项●
删除当前全部断点,则挑选加快菜单的Delete All BreakPoints项12.4.3.3 改正断点属性
断点列表窗口双击选定断点或从加快菜单中挑选Edit BreakPoint项,可以翻开断点编辑对话框,用于显示和改正断点的属性.
操纵断点编辑对话框可以改变断点的位置,设置断点条件.
断点条件包含两种:布尔表示式和通过次数.
Condition编辑框用于设置布尔表达式条件.假如表达式值为真(或非零)则程序运行在断点处中止;不然调试器将忽视该断点.
Pass Count编辑框用于设置通过次数条件,即只有当程序运行在该断点处通过设定次数时程序运行才在该断点处中止.这常常用于对循环体内语句的调试.
有一点应惹起注意的是:当
Condition和Pass Count同时设置时,Pass Count是指满意条件的通过次数.对以下一段程序:
var
i,Re,s: Integer ;
begin
s := 1;
Re := 0;
for i:=1 to 100 do
Re:=Re+s*i ;
end;
在 Re := Re + s*i; 一行设置一断点.
若条件设置为:
Condition : i = 3
Pass Count: 4
则当程序中止时检测
i 的值为7.12.4.3.4 断点和程序履行点颜色的设置
挑选Option|Environment进入环境设置对话框此后挑选Editor Colors页标签.此时便可对有关项按自己的但愿设置后台和前风光.
12.4.4 监督数据的值
内置调试器供应了以下的工具用于监督程序中数据的值:
● 监督列表窗口
● 计算/改正对话框
● 调栈窗口
以上是“第十二章 非常处理与程序调试(三)[Delphi编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |