Winapi 崩溃转储中的模块版本

Winapi 崩溃转储中的模块版本,winapi,crash-dumps,module-versions,Winapi,Crash Dumps,Module Versions,当进程从调用MiniDumpWriteDump函数的进程生成的崩溃转储崩溃时,是否有办法确定加载到进程地址空间的模块的版本?换句话说,是否有任何版本信息存储在dmp文件中 谢谢。将您的迷你转储加载到WinDbg中,然后在调试菜单中有一个显示校验和时间戳信息的模块项。这可能是足够的信息为您的目的 通过在WinDBG的命令窗口中键入“LM v”,可以从所有加载的模块中获取版本。列表很长,您会得到很多,包括产品和文件版本字符串。但是,我认为它会从加载的本地存储模块中获取此信息,确保从校验和信息中获取正

当进程从调用MiniDumpWriteDump函数的进程生成的崩溃转储崩溃时,是否有办法确定加载到进程地址空间的模块的版本?换句话说,是否有任何版本信息存储在dmp文件中


谢谢。

将您的迷你转储加载到WinDbg中,然后在调试菜单中有一个显示校验和时间戳信息的模块项。这可能是足够的信息为您的目的


通过在WinDBG的命令窗口中键入“LM v”,可以从所有加载的模块中获取版本。列表很长,您会得到很多,包括产品和文件版本字符串。但是,我认为它会从加载的本地存储模块中获取此信息,确保从校验和信息中获取正确的信息,以将它们与符号文件匹配。

将转储文件加载到WinDbg并键入以下命令:

lm v <name_of_module> // shows information about specified module
lm v//显示有关指定模块的信息

lm v
将向您展示所有模块的相关信息。

伙计,您真是太棒了!有时间戳总比什么都没有要好。另外,我想知道为什么他们不把版本数据添加到PDB中——这会让生活变得更轻松……因为版本信息是一种添加的资源,而不一定是编译后的二进制文件的一部分。我想是吧。