学习 debug

要在代码编辑器中设置源代码断点,有以下 4 种操作方式。

(1) 把光标移到要设为断点的行上,按下 F5 键。

(2) 用鼠标左键单击要设为断点的行的最左端。

(3) 用鼠标右键单击要设为断点的行,在弹出的菜单中选择【Debug】命令,再选择【ToggleBreakpoint】。

(4) 使用【Run】菜单中的【Add Breakpoint】 命令,再选择【SourceBreakpoint】,Delphi 将 打开【Add Source Breakpoint】对话框,如图 源代码断点1所示。

【Filename】框用于输入断点所在的源文件名(包含路径)。

【Line number】框用于输入断点所在的行号。

【Condition】框用于设置断点有效的条件,通常是一个布尔表达式。布尔表达式中可 以包含函数调用,只要该函数返回布尔值即可。

当程序执行到这个断点时,首先计算该布尔表达式的值。如果值为 True,则断点有效, 程序将暂停运行。如果值为 False,则断点无效,程序将继续执行。

【Pass count】框用于指定经过断点多少次后断点有效。例如,在一个 For 循环中设置 一个断点,每次循环时都会遇到这个断点。但并非每次遇到断点时程序都会暂停,因为还需要经过一定次数后断点才有效。

【Group】框用于对断点进行分组。可以在这个框内输入一个新的组名,也可以选择一 个已有的组名。一旦若干个断点编成组,就可以分别使用【Disable Group】命令和【Enable Group】命令成组地被禁止或允许它们,还可以给一组断点指定一系列动作。

注意:设为断点的行必须是可执行的代码行。如果把断点设在注释行、空行、变量声明的行上,调试器将认为断点无效


总结 : 在代码行点击设置 F5 最方便


Delphi7.0如何调试程序?


按那个绿色三角形按钮就行了,如果你的代码有问题,它会在代码编辑器下方给出提示,代码编辑框中的光标会停留在有问题代码的下一条代码上。修改有问题的代码后,再按绿色按钮,如果能出现你想要的程序界面,就成了,反之,再修改代码。直到你想要效果出来为止,这就是DELPHI程序的一般调试。


1、在指定代码行F5下断点(也可以选择条件断点)
2、F9运行程序
3、可以增加watch变量
4、F6或F7单步运行

只允许在能生成实际代码的行上设置断点。在空白行、注释或声明行上设置的断点时无效断点,当用户在这一类的行上设置断点,调试器会提出警告


只允许在能生成实际代码的行上设置断点。在空白行、注释或声明行上设置的断点时无效断点,当用户在这一类的行上设置断点,调试器会提出警告 如果在无效行上设置断点,Code Editor会以绿色显示断点
当用户一步一步调试程序时,执行点以蓝色加亮显示,并且在Code Editor沟槽中显示一个绿色箭头符号。提醒:以蓝色加亮显示的行还未被执行;当恢复程序执行时才执行它。

原文地址:https://www.cnblogs.com/guangzhou11/p/9025117.html