其他语言

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

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


发布日期:2019年10月17日
 
DELPHI基础教程:异常处理与程序调试(三)[2]

对如下一段程序

var

iRes: Integer ;

begin

s := ;

Re := ;

for i:= to do

Re:=Re+s*i ;

end;

在 Re := Re + s*i; 一行设置一断点

若条件设置为

Condition : i =

Pass Count:

则当程序中止时检测i 的值为

断点和程序执行点颜色的设置

选择Option|Environment进入环境设置对话框而后选择Editor Colors页标签此时即可对有关项按自己的希望设置背景和前景色

监视数据的值

内置调试器提供了如下的工具用于监视程序中数据的值

● 监视列表窗口

● 计算/修改对话框

● 调栈窗口

监视表达式

监视列表窗口(Watch List Window)显示程序运行中当前监视表达式的值

选择View|Watches可以打开监视列表窗口

从Code Editor中添加一个监视表达式最方便的方法是

选中要监视的表达式

从Code Editor加速菜单中选择Add Watch把表达式添加到监视列表窗口

也可以利用下面的方法产生一个监视表达式

用下列方法之一打开监视属性对话框(Watch Properties Dialog Box)

●主菜单中选择Run|Add Watch

●在光标处从Code Editor加速菜单中选择Add Watch

●按CtrlF

●双击监视列表窗口中的一个监视表达式

●从监视列表窗口选定一个表达式而后从加速菜单中选择Edit

在监视属性对话框的Expression下拉列表框中输入或选择一个被监视的表达式

设定表达式的显示格式和使能状态

与断点类似利用加速菜单也可以使监视表达式功能丧失恢复或删除监视表达式

计算/修改表达式

选择Run|Evaluate /Modify可打开计算/修改对话框当单击Evaluate按钮时Expression编辑框中表达式的值显示在Result域中

Expression中可以输入或选择任何合法的表达式(包括对象的属性)但不包括

包含有当前执行点不能引用的局部或静态变量的表达式

函数或过程调用

Expression中的表达式可以带特定的格式字符用于规定其显示格式 格式字符及其功能如下表

格式字符及其功能

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

格式字符 功 能

─────────────────────────────────

$HX 以十六进制格式显示标量

D 以十进制格式显示标量

C 把ASCII码在的特殊字等显示为ASCII码图形

Fn 用n个有效数字显示浮点数

M 以十六进制方式显示一变量的内存转储值

P 以段和偏移量格式显示指针两部分皆为四位十六进制值

R 显示记录对象的域名和值(例如 X:Y:

S 用ASCII码显示字符串(包括特殊字符)用于修改内存转储值

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

[] [] []

               

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

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