奇怪的问题:有一个单元不能跟踪!!!(50分)

  • 主题发起人 主题发起人 Milpas
  • 开始时间 开始时间
M

Milpas

Unregistered / Unconfirmed
GUEST, unregistred user!
程序有3个Form,其中一个不能跟踪,其它的都可以
真奇怪,这和什么有关呢?
 
将单元加到工程中,或,将单元所在的路径加到搜索路径中
 
你可以查看一下你是否只有该单元的.DCU文件而没有.PAS文件,前者是Delphi编译以后的
单元文件,后者才是该单元对应的源代码文件。
 
是我自己写的,不存在路径的问题,
也不没有只有DCU的问题
 
你的项目文件出了问题
新建一个项目,把刚才那几个Form加入项目试试看
 
to taninsh:
试过了,不行

因为我这个单元代码非常多,不想重建这个FORM。
还有没有办法?
 
删除所有DCU文件,重新编译看看
 
我已经解决了具体原因还不太清楚
反正把一部分代码移到一个新的UNIT里就可以了

。。。。。奇怪

谁来解释一下,我把分给他 :)
 
我怀疑是某一个单元以前编译时关闭了调试, 你把代码移出去以后, 它又重新被编译了.
 
没有单独关闭某个单元的选项吧
 
我碰到过类似问题,应该是工程的配置文件出错,导致无法跟踪和中断,可以删除此工程的
*.cfg文件,然后重新打开工程,设置相关配置即可,注意做好备份,原因不明。
 
to Milpas
如果不利用编译选项, 当然不能单独关闭某个单元的调试选项, 但是可以关闭工程
的调试选项, 这时候编译生成的DCU文件是无法调试的. 后来或许更新过部分单元
但是没有使用BuildAll来全部重新编译, 这部分代码当然不能调试了.
 
我试过把除了项目文件.bpr和单元文件.pas和窗体文件.dfm之外的所有文件删除,然后重新BUILD,
还是不行。
还试过把Debug选项全部关掉,Build再打开,再Build,还是不行。
太怪了

在那个.pas中,我定义了一个比较大的常量,然后在它的过程和函数中也都有比较大的常量和变量
不知道和这有没有关系?
 
后退
顶部