在这种情况下我一般使用GExperts进行调试.它不只可以调试,还有很多别的很实用的功能.
1.下载GExperts,你可以到GExperts的官方网站去下载:
www.gexperts.org.
Delphi6的版本: http://gexperts.sourceforge.net/release/GX6Pers-112.exe
Delphi7的版本: http://gexperts.sourceforge.net/release/GX7ProEnt-112.exe
2.安装GExperts.以下以Delphi6为例说明.
3.把GExperts安装目录下的Dbugintf.pas拷贝到Delphi的libray path 中,我一般把它拷贝到%Dephi%/Bin目录下.以后用起来比较方便.
4.这一步单纯是为了以后操作方便.打开delphi,选tools/configure tools,打开toolsOption.
点Add. Title随便写,我的为GDebug.然后选Browse,定位到GExperts的安装目录,选择GDebug.exe程序.以后调试的信息都在该程序中显示.选择后,我的Progam编辑框中为
:/Program Files/GExperts/GDebug.exe.以后就可以在Delphi环境下使用Tools/GDebug启动.
当然,可以不用该步,在程序/Gexperts/中也可以启动.
5.环境已经配置好了,其余的就很简单了.启动GDebug,它隐藏在系统托盘中.在工程中需要调试的单元的Uses中加入Dbugintf.在需要打印调试信息的地方写
SendDebug('调试信息');
即可.运行的时候该信息就打印到了GDebug的窗口中.
Dbugintf还带了很多调试函数,可以打开Dbugintf查看一下它的函数声明.
关于gexperts的其余的功能可以看看它的帮助,虽然简单,但很实用.
如果解决的话,请回复,或者发E-mail,谢谢