如何查找进程地址空间的地址?
How can i lookup an address of the addresspace of a process?
如果我有一个地址从一个进程的地址空间是否有一些方法来查找它的值?我正在调试一个应用程序,可以看到有一个固定的数字和地址的内容之间的比较。如果我知道这个地址的值,我会很有帮助的。最好的方法是从Visual Studio中访问它。
当进程运行时,暂停执行(断点等),转到Debug -> Windows -> Memory -> Memory 1
并粘贴地址。它将以十六进制和ascii格式显示原始内存值。
ps:在VS2010中有Memory 1
到Memory 4
。他们彼此没有什么不同。这只是为了方便一次监控多个内存位置。
也许这就是你的意思:
如何知道地址范围时,搜索一个函数的签名?
GetModuleHandle()
将返回进程的基址,因此这是您的起始范围。
相关文章:
- C++/地址空间:每个地址 2 个字节?
- 任务管理器 - C/C++ 应用程序 - 分配的地址空间与已用内存
- size_t ptrdiff_t和地址空间
- C++中是否有一个函数可以为您获取指向该节点的所有指针的地址空间
- ptrA = ptrB 是否等同于 ptrA = &*ptrB?,空值是否共享一个地址空间?
- 优化大型地址空间上的循环
- 如何表示指向地址空间开头的指针
- 从某个特定但很大的虚拟地址空间(例如,20GB以上)分配内存
- Do C和C++标准意味着地址空间中必须只存在一个特殊值来表示空指针的值
- 使用mprotect保护整个地址空间
- 关于取消引用和地址空间的基本C++指针问题
- 进程如何访问不属于其虚拟地址空间的内存映射 IO 地址?
- 在虚拟地址空间中使用内存映射文件
- 由 shmat 返回的指针位于地址空间的末尾,这给出了 SEG 错误
- 与地址空间无关的对象表示
- 以何种形式,可以通过管道将空指针发送到不同进程地址空间中的另一个进程
- 窗口中的虚拟地址空间
- 在Clang中使用指向成员和地址空间的指针
- 更新进程地址空间中的HTML内容
- 如何判断共享库在进程地址空间中的加载位置