更新
2016-02-18:添加了流程信息
我有一个使用XE4编译的Delphi程序.它被几百个客户使用.几周前,其中一位客户报告说可执行文件的某些区域在白天被随机删除(图像吼叫).此客户端有35个站点使用此exe,问题发生在不超过10个这些站点.
调查
1 - 我的第一个怀疑是无限循环.当组件被擦除时,exe保持响应,代码没有任何变化,从这个问题发生的时间开始,并且日志没有显示任何循环(这个exe在各处都有日志).
2 - 行为不端的线程.我有一个单独的线程,可以在云中同步此exe和我们的服务器之间的数据.同样,日志不会显示问题发生时线程正在运行,并且此处没有任何更改.
3 - 其他一些程序(防病毒?)正在影响我的exe.无法正确调查这个hipiquesis,但直到现在找不到任何引起我注意的安装程序.
我的问题是:可能导致此问题的原因是什么?我该如何进一步调查?我知道这可能是一个广泛的问题,但这是我可以收集的所有信息,我无法想象还有更多的地方可以看.
图片
1 - 在下图中,红色划线区域应为TToolBar
2 - 在第二个图像中有三个区域,从顶部到底部,第一个应该是TToolBar,第二个应该是子窗体的标题,第三个应该是TwwDBGrid
3 - 第三个例子在顶部显示了应该是TEdit的擦除区域,只是吼它在TwwDBGrid上应该是一条线,在侧面我们可以从TwwDBGrid看到一个擦除的滚动条
4 - 最后一个示例显示了5个擦除区域:应用程序的标题,主要的TToolBar,表单的标题,TButton和两个TwwDBGrid
5 - 这是一个有趣的例子,因为除了擦除的组件之外,有4个TSpeedButton没有被擦除但是它们没有它们最初的图像(第一个红色描边区域).其他3个红色描边区域依次为2个TEdits,一个TwwDBGrd和一个TButton
处理信息
我得到了一个问题发生的截图.scgolr是我的软件.
| 归档时间: |
|
| 查看次数: |
407 次 |
| 最近记录: |