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