为何调试不能停在加红(F5)代码处(100分)

  • 主题发起人 主题发起人 songjt
  • 开始时间 开始时间
S

songjt

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大侠,小弟在调试Com+程序时,com+程序运行后,Com+源代码左边的蓝点点都不见了,即使把某条代码行按F5加红,程序也不会在此停住,无法逐行跟踪,如何解决啊???
谢谢谢谢!!!!
 
按下f7來執行程序...
 
也可以F9 运行时,执行到加红的地方,再按F8进行
 
看一下是否属于无效代码?即代码根本运行不到,或属于系统级的单元代码
 
都不对,是有效代码,调试exe类型的程序就可以跟踪(左边条上的蓝点点也不会消失),但是调试com+的就不行,我怀疑是不是delphi坏了,
哎真没办法,哪位高手能指教12,感激不禁,我的msn:songjtyg@hotmail.com
 
哪位能大侠指教小弟,一定加分感谢,还要请吃饭!!!
 
好像调试动态链接库就不行,exe就可以
 
可以自己用Client自己引入{$R XXX.tlb} 然后自己直接创建
unit aa
Taaa = class(TMtsDataModule, Iaaa)
////
unit bb;
use aa;
{$R XXX.tlb}
Taaa.Create(nil);
总之吧Server和Client放在同一工程即可。很方便的,不用象李维讲的那么麻烦(/ProcessID {XXXXXXXXX}),而且在Delphi5下有时候会失灵的。我的方法适用各种情况
 
你写的代码有问题,或者那句根本不执行
 
谢谢上面几位兄弟,特别是最后一位写了那么多,您真实大好人,感激不禁,
我折腾了一下午,找便了所有可能的地方也没发现错误。后来我把,com+源程序考到了我的磁盘根目录的文件下,却可以跟踪了,我又试了几次,我觉得好像是这样的,如果dll的源程序所在目录级数太多,路径太长,可能delphi跟踪不了了,目录级数少一点就可行,我很奇怪这要么是delphi的一个bug,要么就是我还没搞清原因,反正缩短目录后,我现在可以调试了,不知各位大侠对此有何高见。
哎可惜浪费了我半天时间,我是不是笨啊?
最后再次致意!
 
你的Delphi的设置有问题
Delphi -->Project -->Options -->Compiler 页-->Debuging 的选项全选就可以了!
 
to pizilai:我试过,还是不行!
 
Debug information这一事项打勾 然后重新编译.
我就是这样的啊?
如果还是不可以,就重装Delphi
 
我也有这样的问题,很奇怪
 
项目目录下所有dcu删除一下,然后再 run
 
我也是这样,重装delphi就好了。
 
后退
顶部