调试器如何与ReadProcessMemory一起使用?

时间:2013-01-02 22:20:45

标签: c++ windows debugging memory

我的理解是调试器使用ReadProcessMemory(在Windows环境中)来读取另一个进程的内存..我想知道的是:ReadProcessMemory将另一个进程的内存读取到缓冲区,因此会导致开销。调试器是读取小块内存还是一次性读取整个进程的内存?

1 个答案:

答案 0 :(得分:0)

API不保证原子读取。最终它复制数据(而不是通过地址映射提供对原始字节的访问),如果调试对象仍在运行,它可能在API调用正在进行时改变了有问题的内存。

相关问题