首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取进程c++使用的所有区域的列表

获取进程c++使用的所有区域的列表
EN

Stack Overflow用户
提问于 2020-10-24 03:44:42
回答 1查看 218关注 0票数 1

使用Process Hacker或x64dbg等工具时,会出现内存分流(x64dbg内存图)。有没有办法在c++中显示所有这些区域及其对应的基地址和大小?

我知道如何得到所有的模块,但那只给我图像,而不是映射或私有区域。

正如你在图像中看到的,我想要绿色的,而不仅仅是红色的。如果您需要任何进一步的信息,请让我知道。

编辑:我使用的平台是Windows。

Edit2:我通过循环VirtualQuery并添加基础+区域大小,将post从Can't VirtualAlloc on free region returned by VirtualQuery改为我需要的,从而找到了解决方案。

谢谢你的帮助!

EN

回答 1

Stack Overflow用户

发布于 2020-10-24 04:32:22

在Linux上,您可以使用/proc (doc)。

  • /proc/<pid>/map_files -有关内存映射files
  • /proc/<pid>/maps的信息-内存映射到可执行文件和库文件(2.4)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64506392

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档