delphi6跟踪调试的怪问题,有没有人遇到过啊?(100分)

  • 主题发起人 主题发起人 TourAn
  • 开始时间 开始时间
T

TourAn

Unregistered / Unconfirmed
GUEST, unregistred user!
一个单元在编译完之后,在左边很显示一个个的小蓝点,并且如果加入断点后还可以跟踪。
今天打开一个以前很正常的单元,修改了两下后,编译后居然发现没有一个个的小蓝点了,而且设置断点,显示断点无效的样子,真正运行的时候也确实不起断点的作用,但程序却是好的,在断点去加上ShowMessage也确认程序没有错,但怎么就突然不能设置跟踪断点了呢?
 
看看代码。
 
经常碰到,我感觉delphi的编译器有bug
 
to:JamesBond_L
代码没有错误,因为可以编译并运行,在断点处加showmessage都显示程序是对的

to: tgdjw
出现这种情况后,怎么解决断点单步调试呢?

而且在更新程序前,我都备份了一份旧的,我拿旧的出来编译,编译后就有一个个的小蓝点了,而且设置断点,可以跟踪,新程序是在我修改一下后就不行了,有谁知道怎么回事情啊?怎样才能恢复断点调试状态?急啊
 
如果是delphi的bug,也好像不正确,因为这个程序有多个单元,其他的单元却有都可以设置断点,偏偏这个修改了的单元不行!怪啊
 
Project->Options->Compiler->在Debug information、Local symbols、Reference info前面打勾->Build All Projects即可
 
to thx1180 :
Project->Options->Compiler->在Debug information、Local symbols、Reference info前面打勾 ---- 本来就已经打钩了,从来都没有动过

Build All Projects即可 -- 修改的单元编译后还是没有一个个的小蓝点,而同项目的其他单元却一直都有!
 
这个是不可能的,除非那个单元不是这个工程本身的单元。
 
to : thx1180,

本来就是一个工程的,我都有备份,本来一切都是好的,只是前天拿出来修改了一下这个单元就不行了,而且在该单元的断点去加上ShowMessage也确认程序没有错!
 
我们也遇到过的,从vss上修改后,不过是偶然,也说不出个原因,可能是delphi的bug
但是你从新从vss上下一下就可以了!!!
 
to : suipianwuda

我没有用vss,该单元已经更新过,怎么能用原来的覆盖呢?
 
碰到过,我好像把该单元的临时文件删了,然后重新编译就解决了
 
to wghmy : 还是不行
 
该单元编译后有很多的hint和warning,但这好象不是问题,因为其他单元也有
 
你有没有改过 Dubuggring 里的设置
 
可能是其他单元引起的.
 
to: wingool
delphi里面的设置重安装后一直都没有改动过,都是我一个人在用!

to:Begin_End
其他单元都没有错误啊!
 
我以前也遇到过这个问题,很有可能是你的代码中有chr(13)造成的回车符,不是chr(13)代码啵。你需要把没有蓝点的那部份代码拷贝到记事本中(最好前后多拷贝几行),你就会发现代码的格式是有问题的。然后再从移动鼠标,注意观察,当移到某个位置时鼠标是不会动的,把那部份删除再写一次,再移动鼠标,又会找到一处,同样删除重写一次,即OK。

像这种出问题的代码是成对出现的。我也不知道为什么。呵呵,我是这样解决的。你试试看。
 
to: 智利 改单元有 7000多行,有什么快一些的方法查Chr(13)吗?
 
而且是整个单元都没有蓝点!!
 
后退
顶部