Delphi调试工具Evaluate/Modify对话框

Delphi调试工具Evaluate/Modify对话框

Evaluate/Modify对话框(The Evaluate/Modify Dialog Box)

Delphi调试工具Evaluate/Modify对话框用于检查变量的当前值和修改变量的值。使用这个对话框,用户可以修改某个变量的值来测试不同的输出结果。在调试期间改变一个变量的值,使用户能测试程序不同参数的效果,而不必每次都重新编译。如下图主菜单【Run | Evaluate/Modify】或按【Ctrl + F7】

微信截图_20190809162605.png

注意:该对话框的工具栏即可显示大图标也显示小图标,要在大小图标进行切换的话,用鼠标拖动位于工具栏下方的线条,工具就会在大小图标间进行调整了。

微信截图_20190809162627.png

Evaluate/Modify对话框,类似于Watch List和Debug Inspector。如果点击代码中的一个变量,并从Code Editor的快捷菜单中选择【Evaluate/Modify】菜单项,该变量会自动被求值。也可手动输入要进行求值的变量,从主菜单选择【Run  | Evaluate/Modify】菜单项,然后输入要求值的变量名。

Expression字段用于输入要对其求值的变量名或表达式。点击Evaluate按钮或按Enter键,表达式或变量就会被求值。结果显示在Result字段中。如下图:

微信截图_20190809162641.png

注意:Delphi调试工具Evaluate/Modify对话框可当做一个简易计算器使用,可输入十六进制数(或十进制数,或两者都可)的数学公式,让计算器计算结果。例如如下图:

微信截图_20190809162650.png

还可在Expression中输入逻辑表达式,Result显示True。如下图:

微信截图_20190809162701.png

程序必须停在断点处才能使用Delphi调试工具Evaluate/Modify对话框这一功能。

如果用户想要改变一个变量的值,可在New Value字段输入新值并点击Modify按钮,变量就会变成输入的新值。当用户点击Run按钮重启启动程序(或继续步进调试)时,就会使用新值。

注意:与Watch List和Debug Inspector不同的是,当用户一行一行执行代码时,Delphi调试工具Evaluate/Modify对话框不会自动更新。如果代码改变了Evaluate/Modify对话框中变量的值,必须再点击Evaluate按钮才能看到改变后的值。这使得Delphi调试工具Evaluate/Modify对话框有个优点:步进式调试代码时速度更快,因为调试器不必每执行一行代码就求一个表达式的值。可交互地使用这个对话框来求变量或表达式的值,并且求完值后立即关闭此对话框。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

搜索
«   2019年8月   »
1234
567891011
12131415161718
19202122232425
262728293031
网站分类
控制面板
您好,欢迎到访网站!
  查看权限
最近发表
友情链接
文章详情
首页 > Delphi调试工具Evaluate/Modify对话框
时间:2019年08月09日 16:25:28
分类:Delphi程序调试
阅读:76次
上文:调试检查器Debug Inspector快捷菜单
下文:Delphi调试之Call Stack窗口

返回顶部