[lldb-dev] Reading process memory

Mikhail Sosonkin mike at nanotick.net
Thu Sep 25 10:34:20 PDT 2014


Hello,

I'm trying to read some memory from a stopped process. However, the
read function errors out with "process is running" message even though
SBProcess::GetState tells me that the process is stopped. The process
was stopped because it hit a breakpoint.

SBProcess(0x7fed13981600)::GetState () => stopped
SBProcess(0x7fed13981600)::GetState () => stopped
SBProcess(0x7fed13981600)::ReadMemory (addr=0x7fff5fc34000,
dst=0x112eff900, dst_len=4096, SBError (0x0))...
SBProcess(0x7fed13981600)::ReadMemory() => error: process is running
SBProcess(0x7fed13981600)::ReadMemory (addr=0x7fff5fc34000,
dst=0x112eff900, dst_len=4096, SBError (0x7fed12621ee0): error:
process is running) => 0

I have two questions:
 - Is this a bug/known issue? I'm using lldb library that comes with
Xcode 5 version lldb-310.2.37 (though I read somewhere that these
version numbers don't help you much).

 - Is there a mechanism to read memory of a running process?

Thanks,
Mike.



More information about the lldb-dev mailing list