老问题重提(断点设置无效,断点跑到注释,CTRL+鼠标左键无效)[共600分](300分)

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

tandxu

Unregistered / Unconfirmed
GUEST, unregistred user!
原帖:
http://www.delphibbs.com/delphibbs/dispq.asp?lid=3891912
http://www.delphibbs.com/delphibbs/dispq.asp?lid=3892021
delphi 7
编译器的断点和行不对应.
断点居然跑到注释那里去了
CTRL+鼠标左键 没反映 其他单元正常
debug information选项是选中的
我是新手,求解决方法!
 
等待高手帮助。。。。。
 
楼主,
贴代码给大伙学习下啊
 
新手写的代码见不得人。。。
 
期待高手到来。。
 
是不是编译了release版本啊?
 
ball_cao 能具体一下吗?
我是新手,不明白。
 
工程的property里可以设置编译的版本
是debug版本还是release版本 后者不包含debug信息,就会出现你说的那种情况。
 
ball_cao 工程的property属性在哪里设置?
Project/options下的
Pre-release没有勾上。
 
我也遇到过,不能设置断点.也不知道是怎么回事.
 
原因很简单,肯定是你有两个一样的单元,放在不同的目录了,比如你的工程里的unit1。pas文件在d:,在E:也有个unit1。pas文件,调试的时候你在delphi里把e:的打开了,或打开了e:的其它pas文件,这样ide的当前目录就变成e:,调试时ide先在e:找unit1。pas这样就会出现断点居然跑到注释那里去了
不知道我说明白没有
 
把单元对应的dcu文件删了,重新编译一下,试试。
 
只打开了一个工程文件 其他.pas文件没有打开(其他地方有重名pas文件)
重启机器 只有 工程文件所在文件夹 是打开的
将所有的.dcu文件删除 还是不行
 
装一个gexperts
把一些临时文件都删除掉
土一点的办法就是现在新的工程地方文件确保要有,把以前老的工程文件换一个地方,估计就不会有什么问题了
 
1、用build,可能被DELPHI缓存了,位置不对。
2、在代码前用 {$I-} ,不让delphi自动优化
 
我的也是此问题。不知怎么回事?
 
看来好多人都碰到个这个问题,不过以前我在网上搜到过答案的:
这个文件中的某一些地方的代码格式不是MS-DOS格式,可能是Unix或者什么的,主要就是回车换行什么的不正确。主要原因可能是从别的地方,比如网页上,或者别人在Unix/Linux下编写的源代码中拷贝过代码过来导致的。
解决方法:用UltraEdit打开这个文件,文件菜单 --> 格式转换 --> Unix/mac转DOS,再保存一下就可以了。
 
我认为是文件冲突的问题,肯定是还有一个文件与现有工程文件是一样的。
你看看在option-Libarey 中看看文件引用的情况。
 
多人接受答案了。
 
后退
顶部