【发布时间】:2008-10-08 11:59:55
【问题描述】:
当进程从调用 MiniDumpWriteDump 函数生成的崩溃转储中崩溃时,有没有办法找出加载到进程地址空间的模块版本?换句话说,是否有任何版本信息存储在 dmp 文件中?
谢谢。
【问题讨论】:
标签: winapi crash-dumps module-versions
当进程从调用 MiniDumpWriteDump 函数生成的崩溃转储中崩溃时,有没有办法找出加载到进程地址空间的模块版本?换句话说,是否有任何版本信息存储在 dmp 文件中?
谢谢。
【问题讨论】:
标签: winapi crash-dumps module-versions
将您的 minidump 加载到 WinDbg 中,然后在 Debug 菜单中有一个 Modules 项,显示校验和和时间戳信息。对于您的目的而言,这些信息可能已经足够了。
您可以通过在 WinDBG 的命令窗口中键入“LM v”从所有加载的模块中获取版本。该列表很长,您会得到很多,包括产品和文件版本字符串。但是,我认为它从它加载的本地存储模块中获取这些信息,确保它从用于将它们与符号文件匹配的校验和信息中获得正确的信息。
【讨论】:
将转储文件加载到 WinDbg 并键入以下命令:
lm v <name_of_module> // shows information about specified module
lm v 会显示所有模块的信息。
【讨论】: