我有一个用户在使用我的软件时,开始遇到与他的shell32.dll文件相关的访问冲突。这是在升级到我们软件的最新版本后开始发生的,这是我们发布的第一个用D2009编译的版本。
没有其他人报告这些AV问题,我自己也无法复制它们。因此,这似乎与他特定的Windows安装有关。我使用EurekaLog,所以我可以断定其中一些AV与应用程序中各种表单的创建或显示有关。通常,下面的引用是作为调用堆栈的最后一项给出的:
shell32.dll > ILIsEqual有没有人有办法让这个用户重新开始工作?或者我如何才能获得更多的线索,了解真正的问题是什么?在过去,我发现这些只发生在一个用户机器上的错误很难追踪到……
发布于 2009-11-13 02:34:18
我同意,很难复制这样的错误。这就是高质量日志记录如此重要的原因。对于这样的问题,我会使用下面的方法。
H19如果仍然无法找到或复制错误,请在版本控制系统中创建一个新的应用分支。在该分支中,增加堆栈跟踪中标识点周围的日志记录。尽可能多地记录日志。将此version.
如果你有时间,你也可以和用户交谈。通过这种方式,有时他们会告诉你重要的新信息,这些信息可以帮助你。
在过去的一周左右,我发现了两个令人讨厌的bug。我只是开始有条不紊地朝着目标前进。当我察觉到错误的味道时,找到它只是个时间问题。我发现如果你有条不紊,迟早你会找到原因的。
https://stackoverflow.com/questions/1723754
复制相似问题