title: How do debuggers work with ReadProcessMemory?
body: <p>It's my understanding that debuggers use ReadProcessMemory (in a Windows environment) to read another process' memory.. what am I wondering is: ReadProcessMemory reads another process' memory to a buffer so it causes overhead. Do debuggers read small chunks of memory or do they read the entire process' memory in one shot?</p>