首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Delphi 2009导致shell32.dll错误?

Delphi 2009导致shell32.dll错误?
EN

Stack Overflow用户
提问于 2009-11-13 01:01:11
回答 1查看 359关注 0票数 0

我有一个用户在使用我的软件时,开始遇到与他的shell32.dll文件相关的访问冲突。这是在升级到我们软件的最新版本后开始发生的,这是我们发布的第一个用D2009编译的版本。

没有其他人报告这些AV问题,我自己也无法复制它们。因此,这似乎与他特定的Windows安装有关。我使用EurekaLog,所以我可以断定其中一些AV与应用程序中各种表单的创建或显示有关。通常,下面的引用是作为调用堆栈的最后一项给出的:

代码语言:javascript
复制
shell32.dll > ILIsEqual

有没有人有办法让这个用户重新开始工作?或者我如何才能获得更多的线索,了解真正的问题是什么?在过去,我发现这些只发生在一个用户机器上的错误很难追踪到……

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-11-13 02:34:18

我同意,很难复制这样的错误。这就是高质量日志记录如此重要的原因。对于这样的问题,我会使用下面的方法。

  1. 在发生错误时使用良好的日志记录方法(你已经有了)
  2. 让用户向你发送报告(你已经有了报告)
  3. 检查报告以了解尽可能多的用户计算机设置,
  4. 检查堆栈跟踪并查看代码中发生错误的位置,或者哪个是代码进行的最后调用。

H19如果仍然无法找到或复制错误,请在版本控制系统中创建一个新的应用分支。在该分支中,增加堆栈跟踪中标识点周围的日志记录。尽可能多地记录日志。将此version.

  1. Wait发送给下一个用户report.
  2. Repeat该过程,并尝试记录更多日志,如有必要,可能还会降低较大的日志半径。

如果你有时间,你也可以和用户交谈。通过这种方式,有时他们会告诉你重要的新信息,这些信息可以帮助你。

在过去的一周左右,我发现了两个令人讨厌的bug。我只是开始有条不紊地朝着目标前进。当我察觉到错误的味道时,找到它只是个时间问题。我发现如果你有条不紊,迟早你会找到原因的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1723754

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档