Delphi7在Win7下的断点调试问题

cdchq 2018-04-01 01:20:53
一直在用D7,但自从前几年系统升级到win7后,就一直有个问题,想遍了办法也没解决。

问题是这样:同样的项目代码,用d7打开后,第一次设置断点时,断点有效,之后就无效了,现象是设置断点的那一行颜色由红变绿,同时行首的红色圆点中间出现一个小叉。之后我又发现一个现象,如果断点失效了,这时把源码随便修改一点东西,保存之后(哪怕是在同一个项目中的另一个文件中随便加个空格,再保存),之后第一次运行时,断点会恢复成有效,然后就再次失效。

我还试过完全一样的代码,拿到xp+d7下去测试,就完全没有问题,所以肯定不是由于不可见的字符造成的。

不知道大家有没有碰到这个问题?

我的D7在Win7下正常安装,设置为管理员权限打开,并以xpsp3兼容模式运行。

...全文
1416 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
天涯倦客 2018-05-06
  • 打赏
  • 举报
回复
可以考虑升级d7到xe
cdchq 2018-05-05
  • 打赏
  • 举报
回复
引用 4 楼 lyhoo163 的回复:
我的无此问题,应该是delphi自身问题,与IDE参数有关。.
我这个delphi的安装文件,是当年从正版光盘上复制下来的,用了10多年,在win7之前一直没问题。抛开这个不说,我也另从网上下载过delphi7来安装,问题依旧。 IDE参数应该也不是,都是默认设置,我从来不改这些参数。
lyhoo163 2018-05-05
  • 打赏
  • 举报
回复
我的无此问题,应该是delphi自身问题,与IDE参数有关。.
cdchq 2018-05-05
  • 打赏
  • 举报
回复
引用 2 楼 lynmison 的回复:
做了下测试,原来是有个选项开关可以控制。 Project->option->compiler->debuging->debug information 如果debug information 勾选去掉,设置断点debug运行就无效,可以试下。 如果不行,把编译生成的dcu删掉,重启下IDE。
Project->option->compiler->debuging->debug information 这个选项已经试了无数次了 编译生成的dcu删掉,重启下IDE,这个也试过很多次 我这问题,不是偶尔出现,是长期的性的,随便建个工程,就是这样,打开以前做的工程,也是这样。
天行归来 2018-04-28
  • 打赏
  • 举报
回复
做了下测试,原来是有个选项开关可以控制。 Project->option->compiler->debuging->debug information 如果debug information 勾选去掉,设置断点debug运行就无效,可以试下。 如果不行,把编译生成的dcu删掉,重启下IDE。
cdchq 2018-04-25
  • 打赏
  • 举报
回复
没人知道啊??

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧