2

在 Windows 7 上的进程上运行 UMDH 时,我只收到“无法枚举进程模块”的响应。进程最初执行时转储工作正常,但当内存使用量增加时会失败。确切的故障点尚不清楚,错误也没有给出任何提示。

4

1 回答 1

3

目标进程打开了 LARGE_ADDRESS_AWARE 标志。似乎一旦分配超过 2G 内存空间,UMDH 就会报告“无法枚举进程模块”。我通过添加 LARGE_ADDRESS_AWARE 标志解决了这个问题(使用editbin /LARGEADDRESSAWARE umdh.exe--editbin 是一个 Visual Studio 工具(c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\editbin.exe,对我来说))。添加标志后,UMDH 的转储成功。

于 2014-06-19T13:03:22.787 回答