【问题标题】:Why does UMDH to report "failed to enumerate process modules"?为什么 UMDH 会报告“无法枚举进程模块”?
【发布时间】:2014-08-10 00:47:23
【问题描述】:

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

【问题讨论】:

    标签: visual-studio-2010 umdh


    【解决方案1】:

    目标进程打开了 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 转储成功。

    【讨论】:

      猜你喜欢
      • 2011-03-31
      • 2012-12-12
      • 2018-05-02
      • 2014-03-21
      • 2020-06-20
      • 1970-01-01
      • 2011-03-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多