来自文本段的内存副本与原始内容不同

The memory copy from text segment is not the same with the original

在iOS中,我使用下面的代码复制内存:

memcpy(code, oriAddress  , 100);

其中 oriAddress 指向文本段(函数的地址)。我的问题是,oriAddress 中的内存与代码中的内存不同。这是怎么发生的?

arm指令ldrh执行前,0x2a305ad4指向的值为0xb5f0。但是在ldrh执行之后,r0的值不是0xb5f0。

是我的错。我给地址设置了一个BreakPoint,然后lldb改变了地址指向的值。所以这个值就是断点代码。