监控进程如果读取另一进程的内存?

1.在IDE里,QNX System Information → Memory Information 显示的信息,是用devctl()函数得到的吗?还是用其它方法取得?

2.Debug的时候,可以用View Memory读取内存。是用GDB取得,还是本身进程取得(自有的权限)?我关注的是和对一个进程读取另一个进程的内存有关吗?

总的来说。我怎样可以取得别的进程的内存信息。并把感兴趣的内存读出来?谢谢!

只要你够权限。

fd = open("/proc//as", O_RDONLY);
lseek(fd, ANY_VIRTUAL_ADDRESS_BELONGS_TO_PID, SEEK_SET);
read(fd, buf, len);
close(fd);