一、准备调试
Delphi 在 IDE 内部集成了一个调试器,因而对程序的调试不用离开集成开发环境(IDE)就可以进行。该调试器能够控制程序的运行、监视程序的输出、检查和修改变量的值。
在调试程序之前,必须保证程序代码已经没有语法错误,还要正确设置一些选项。为此,需要使用【Project】菜单中的【Options】命令打开【Project Options】对话框。
打开【Compiler】对话框,选中【Debug information】复选框(默认为选中)。这样,编译器将把 所有的调试信息加到.dcu 文件和.exe 文件中。
VCL 的代码都是仔细调试过的,一般不会有错误。如果仍然不放心,想跟踪进入VCL的内部,则需要选中【Use Debug DCUs】复选框。 要说明的是,调试信息将使可执行文件增大,但不影响程序的性能和对内存的需求。
尽管如此,调试结束后,最好要打开【Project Options】对话框,在【Compiler】选项卡中,清除【Debug information】复选框,再重新编译程序。这样,程序中就不包含任何调试信息。要使用内部集成调试器来调试程序,还必须使用【Tools】菜单中的【Debugger Options】 命令打开【Debugger Options】对话框,选中【Integrateddebugging】
复选框(默认为选中)。否则,【Run】菜单中的调试命令将变灰。但要说明的是,内部集成的调试器可能会与某 些软件冲突,从而引起应用程序运行异常。因此,在调试程序时最好把可能引起冲突的软 件退出运行。
使用【Tools】菜单上的【Environment Options】命令打开【Environment Options】对话框,再打开【Preferences】选项卡。如果选中【Hidedesigners on run】复选框,当程序运行 时,【ObjectInspector】和【Form】设计器将关闭,以腾出屏幕上的空间。如果选中【Minimizeon run】复选框,当程序运行时,IDE 将最小化,以避免屏幕上内容太多太乱。不过,当程 序暂停运行时,IDE 的窗口会重新恢复成原始大小。