怎样从调试窗口输出调试的值.(50分)

  • 主题发起人 主题发起人 1Fuyi
  • 开始时间 开始时间
1

1Fuyi

Unregistered / Unconfirmed
GUEST, unregistred user!
因为程序是运行在Paint过程中,
设置断点会不断地刷新重绘
所以 只能直接在程序从向 Debug 窗口中写中间值

但是 怎么引用 IDE 中 的 调试窗口 呢?
具体代码是??
 
选中要调试的值,按CTL+F5,或者按CTL+F7加调试值.
在调试的值的下一行加中断.
 
我记得有这样的语句
Debug.Prin('A')

谁能知道准确的语法?
 
在这种情况下我一般使用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编辑框中为:D:/Program Files/GExperts/GDebug.exe.以后就可以在Delphi环境下使用Tools/GDebug启动.
当然,可以不用该步,在程序/Gexperts/中也可以启动.
5.环境已经配置好了,其余的就很简单了.启动GDebug,它隐藏在系统托盘中.在工程中需要调试的单元的Uses中加入Dbugintf.在需要打印调试信息的地方写
SendDebug('调试信息');
即可.运行的时候该信息就打印到了GDebug的窗口中.
Dbugintf还带了很多调试函数,可以打开Dbugintf查看一下它的函数声明.
关于gexperts的其余的功能可以看看它的帮助,虽然简单,但很实用.
如果解决的话,请回复,或者发E-mail,谢谢
 
用OutputDebugString API函数输出调试信息,用Dbgview这个工具去查看。
 
添加变量监视很方便的比你那个 VB的语句要好使用
 
接受答案了.
 
后退
顶部