DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: smallcoder
今日帖子: 30
在线用户: 12
导航: 论坛 -> DELPHI技术 斑竹:liumazi,sephil  
作者:
男 coolslob (CoolSlob) ★☆☆☆☆ -
盒子活跃会员
2020/1/13 11:01:30
标题:
什么样的异常被弹出,又不阻塞主界面(线程) 浏览:324
加入我的收藏
楼主: 这个bug存在很久,一直找不到原因,偶尔出现。

弹出异常错误对话框,但是主界面仍然可以正常操作。

如果是主线程中的错误,应该会卡死主界面;

如果是其他线程中的错误,应该不出现错误界面。
即使在线程中Synchronize,也会卡住主界面。

不清楚还有什么可能


IDE XE 10.2.3 64位
此帖子包含附件:
JPEG 图像
大小:18.5K
----------------------------------------------
-
作者:
男 keymark (keymark) ▲△△△△ -
注册会员
2020/1/13 11:31:44
1楼: https://github.com/project-jedi/jcl/tree/master/jcl/examples/windows/debug
EurekaLog
http://www.madshi.net/
不是百分比 就老老实实写日志
----------------------------------------------
https://www.cnblogs.com/marklove/
作者:
男 coolslob (CoolSlob) ★☆☆☆☆ -
盒子活跃会员
2020/1/13 11:42:45
2楼: 悲伤的是,用EurekaLog之后,他就不出错了。

其他两个工具我试试看。
----------------------------------------------
-
作者:
男 iamdream (银河恒久远,梦想无止境!) ★☆☆☆☆ -
大贡献会员
2020/1/13 13:33:00
3楼: 我知道一种方法:在Timer或线程里执行以下语句:
Winapi.Windows.MessageBox(0, 'Single Dialog', 'test', MB_ICONERROR OR MB_OK);
重点是第一个参数设成0,这样就可以仍然操纵主界面。
----------------------------------------------
-广袤璀璨的银河,永无止境的梦想(梦无止境游银河) 博客挂了……
作者:
男 coolslob (CoolSlob) ★☆☆☆☆ -
盒子活跃会员
2020/1/13 13:54:42
4楼: @iamdream 感谢!

刚测试,句柄0时确实弹错不阻塞主线程。 
软件也确实有地方用到了定时器,马上排查。
----------------------------------------------
-
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v2.1 版权所有 页面执行35.15625毫秒 RSS