在 windbg 中,啥会导致消息“警告:无法验证 mydll.dll 的时间戳”?

Posted

技术标签:

【中文标题】在 windbg 中,啥会导致消息“警告:无法验证 mydll.dll 的时间戳”?【英文标题】:In windbg, what can cause the message "WARNING: Unable to verify timestamp for mydll.dll"?在 windbg 中,什么会导致消息“警告:无法验证 mydll.dll 的时间戳”? 【发布时间】:2012-02-24 09:39:57 【问题描述】:

我有一个转储(由 SysInternal 的 procdump 创建),当我要求查看线程的调用堆栈时,我收到错误:

"WARNING: Unable to verify timestamp for mydll.dll"

我拥有mydll.dll 的源代码,并且我有它的PDB 文件,调用堆栈似乎有效,但我想知道消息的原因。过去我没有收到该警告消息。

谢谢。

【问题讨论】:

【参考方案1】:

我不得不问。您正在使用的 dll 上的文件时间戳是否与创建转储的 dll 的时间戳匹配?

这将是问题的一个简单原因。如果您重新构建了 DLL,或者获取了错误的版本,这似乎很容易修复。

【讨论】:

【参考方案2】:

原因可能是您没有 mydll.dll 的二进制文件 可用。 尝试将其放在与 .pdb 相同的位置或使用文件 -> 图像路径 指向该位置。注意 .pdb 和 .dll 必须与转储程序的版本相同。

【讨论】:

【参考方案3】:

这是因为您有一个小型转储,而 mydll.dll 的时间戳不在转储中。如果您将原始 mydll.dll 添加到二进制路径 (.exepath),您将摆脱警告。

【讨论】:

【参考方案4】:

检查您是否使用小型转储。如果是,那么您必须提供附加信息,即二进制路径(exe\dll 路径)以添加 exepath 执行此命令 -

.exepath+ "dll\exe的路径"

【讨论】:

以上是关于在 windbg 中,啥会导致消息“警告:无法验证 mydll.dll 的时间戳”?的主要内容,如果未能解决你的问题,请参考以下文章

在 os.system() 期间,啥会导致“IOError: [Errno 9] Bad file descriptor”?

在 pypi.python.org 上,啥会导致显式搜索返回隐藏的旧版本

virtualenvwrapper 安装失败 - “啥会导致 ImportError:没有名为核心的模块”等?

尝试访问本地文件时,啥会导致 curl 返回 false?

React-Native:啥会导致模块为空?

当检查为 0 时,啥会导致外键异常?