DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: hxh57738897
今日帖子: 27
在线用户: 9
导航: 论坛 -> DELPHI技术 斑竹:liumazi,sephil  
作者:
男 jingzu (123456) ★☆☆☆☆ -
盒子活跃会员
2017/8/21 9:03:37
标题:
XE10.2.1 Tokyo不能调试VCL事件 浏览:2274
加入我的收藏
楼主: 好不容易安装了XE10.2.1 Tokyo 在试着一个DEMO,里面有有过timer1时间,却发现把断点放在时间钟事件时,断点不起作用,断不了,是不是BUG?
----------------------------------------------
永远是DELPHI初学者。
作者:
男 hbug (hbug) ★☆☆☆☆ -
普通会员
2017/8/21 9:31:55
1楼: debug模式设了吗
----------------------------------------------
专业提供人力资源软件、指纹考勤软件、POS进销存软件、酒店餐饮软件
http://www.winsoftcn.com
作者:
男 jingzu (123456) ★☆☆☆☆ -
盒子活跃会员
2017/8/21 9:51:02
2楼: 当然是debug模式。
窗体事件是可以下断点的。就是控件的事件,如 网络控件 时间控件等的事件不能下断点。
----------------------------------------------
永远是DELPHI初学者。
作者:
男 zyp1984 (小李他妈的飞刀) ★☆☆☆☆ -
普通会员
2017/8/21 10:40:55
3楼: 无效的情况下,比如在你要测试的断点前加一个注释。让代码文件发生变化。应该就可以了。。
----------------------------------------------
山外青山楼外楼,能人背后有能人弄..
作者:
男 hujiacheng ( 旺财) ★☆☆☆☆ -
普通会员
2017/8/21 11:24:36
4楼: 杀毒 关了  清理重新RUN 调试 工程配置 看看。~
----------------------------------------------
免费的FTPhttps://download-installer.cdn.mozilla.net/pub/firefox/releases/43.0/win64/zh-CN/https://cc.embarcadero.com/Author/575019>http://delphi-z.ruhttps://download-installer.cdn.mozilla.net/pub/firefox/releases/43.0/win64/zh-CN/https://cc.embarcadero.com/Author/575019>http://delphi.icm.edu.pl/ftp/https://download-installer.cdn.mozilla.net/pub/firefox/releases/43.0/win64/zh-CN/https://cc.embarcadero.com/Author/575019>http://delphi-z.ruhttps://download-installer.cdn.mozilla.net/pub/firefox/releases/43.0/win64/zh-CN/https://cc.embarcadero.com/Author/575019
作者:
男 jingzu (123456) ★☆☆☆☆ -
盒子活跃会员
2017/8/21 17:19:15
5楼: 您们可以设置断点调试吗?请大家试试。
----------------------------------------------
永远是DELPHI初学者。
作者:
男 testtset (testtset) ▲▲▲▲▲ -
普通会员
2017/8/21 17:26:10
6楼: 我这可以设置断点调试,没你说的现象
----------------------------------------------
在乌鸦掌控的世界里,洁白的羽毛是有罪的。
作者:
男 kinneng (kinneng) ★☆☆☆☆ -
盒子活跃会员
2017/8/21 18:05:38
7楼: timer1的Enabled是不是False了。新建一个项目来测试。
----------------------------------------------
声明:本人不在论坛询问任何编程问题,请不要将我的帖子当成问题来回答。炒股一天,编程三年,不浪费时间了。 经常在外面,没空,不要找我..
作者:
男 abcjingtong (jingtong) ★☆☆☆☆ -
普通会员
2017/8/22 11:08:07
8楼: 如果仅是timer事件里断点不停那可能是bug,如果全部断点都不停,看看你的项目路径是不是有中文,如果有,请移动到无中文路径下。
----------------------------------------------
18114532@qq.com
作者:
男 jingzu (123456) ★☆☆☆☆ -
盒子活跃会员
2017/8/22 20:18:34
9楼: 重新安装过后,有的行能下断点了,有些不能,奇怪是注释都可能下断点,看下图:

按此在新窗口浏览图片
----------------------------------------------
永远是DELPHI初学者。
作者:
男 liang1zhou (Mark zql) ★☆☆☆☆ -
普通会员
2017/8/22 22:02:40
10楼: 是不是64位程序?
----------------------------------------------
-
作者:
男 jingzu (123456) ★☆☆☆☆ -
盒子活跃会员
2017/8/22 23:12:10
11楼: 不是,是32位的
----------------------------------------------
永远是DELPHI初学者。
作者:
男 boyla (土著巫师) ★☆☆☆☆ -
普通会员
2017/8/22 23:53:15
12楼: @jingzu (123456)
1、项目处于DEBUG模式
2、Enabled属性为true
3、区分OnTimer事件里是不能设置断点还是设置了断点执行不到?发果是不能设置断点请关闭项目重新打开并Build后再在OnTimer过程里看看能不能设置断点(其它操作暂时都别做),如果此时能设置断点但运行不到断点处请查一查控件是否在主线程里生成的
4、VCL的TTimer实现本质上基于WINDOWS的WM_TIMER消息,如果控件里的TTimer不是放在主线程里生成一定要自己在非主线程里实现WINDOWS消息循环队列(如何实现另行上网查),在一个没有消息循环队列的非主线程里OnTimer事件永远不会执行到。主线程默认是有消息队列的。
----------------------------------------------
妹聊的不是BUG是追求,哥写的不是CODE是梦想。
作者:
男 boyla (土著巫师) ★☆☆☆☆ -
普通会员
2017/8/23 6:49:34
13楼: @jingzu (123456)
终于看到你的配图,一定要重新Build,依图估计调试信息行号和源代码行号乱了,否则不会断点设在注释行都行!
----------------------------------------------
妹聊的不是BUG是追求,哥写的不是CODE是梦想。
作者:
男 jingzu (123456) ★☆☆☆☆ -
盒子活跃会员
2017/8/23 7:34:59
14楼: 重新Build无数次,以前低版本工程用新版的DELPHI打开,都要重新Build的,这个我知道。
调试信息行号和源代码行号确实是乱了。我想一定是BUG。
----------------------------------------------
永远是DELPHI初学者。
作者:
男 hujiacheng ( 旺财) ★☆☆☆☆ -
普通会员
2017/8/23 8:52:35
15楼: 除开64程序以外  没有出现你这个情况
从图片来看  断点的位置 如果不是代码被优化了。那么。应该是不是有啥毛病 比如系统装了什么鬼。
把能怀疑的都怀疑一次。!
----------------------------------------------
免费的FTPhttps://download-installer.cdn.mozilla.net/pub/firefox/releases/43.0/win64/zh-CN/https://cc.embarcadero.com/Author/575019>http://delphi-z.ruhttps://download-installer.cdn.mozilla.net/pub/firefox/releases/43.0/win64/zh-CN/https://cc.embarcadero.com/Author/575019>http://delphi.icm.edu.pl/ftp/https://download-installer.cdn.mozilla.net/pub/firefox/releases/43.0/win64/zh-CN/https://cc.embarcadero.com/Author/575019>http://delphi-z.ruhttps://download-installer.cdn.mozilla.net/pub/firefox/releases/43.0/win64/zh-CN/https://cc.embarcadero.com/Author/575019
作者:
男 hz_2009 (盒子) ★☆☆☆☆ -
普通会员
2017/8/23 13:07:44
16楼: 重新建立工程文件。
----------------------------------------------
-
作者:
男 jingzu (123456) ★☆☆☆☆ -
盒子活跃会员
2017/8/23 15:44:38
17楼: 重新建立工程文件,麻烦大了,工程有点大。
----------------------------------------------
永远是DELPHI初学者。
作者:
男 xjia (xjia) ★☆☆☆☆ -
盒子活跃会员
2017/8/25 8:55:15
18楼:  r不可能为0?被编译器优化掉了?
----------------------------------------------
-
作者:
男 jingzu (123456) ★☆☆☆☆ -
盒子活跃会员
2017/8/29 14:28:09
19楼: r肯定有-1 的情况,itemz也有nil情况的。
如果这样优化太可怕了。
----------------------------------------------
永远是DELPHI初学者。
作者:
男 jingzu (123456) ★☆☆☆☆ -
盒子活跃会员
2017/8/31 13:16:58
20楼: 还是用回Delphi 10.1 Berlin。
不止是VLC事件有的不能调试,其它过程,函数也有不能调试的行。看来BUG不少。
----------------------------------------------
永远是DELPHI初学者。
作者:
男 denis (Denis) ★☆☆☆☆ -
盒子活跃会员
2017/9/1 9:43:04
21楼: debug模式
代码有变化(随便输入几个字符,运行,会报错,再删除这几个字符),代码有变化后再设断点,所有要设断点的单元,都要如此处理。
重新编译,再运行

不知从哪个版本开始就有这个问题。
----------------------------------------------
-
作者:
男 jingzu (123456) ★☆☆☆☆ -
盒子活跃会员
2017/9/1 12:27:26
22楼: @denis 你的方法早试过了,没用。

按此在新窗口浏览图片
----------------------------------------------
永远是DELPHI初学者。
作者:
男 myso (unver) ★☆☆☆☆ -
盒子活跃会员
2017/9/2 8:06:05
23楼: 这个问题是有点难弄,但不复杂。

如果楼主大人使用了什么包文件,一般是配置问题。

路径,引用,都有可能。
----------------------------------------------
-我是一只菜菜鸟.
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行78.125毫秒 RSS