How to print the contents of a memory address using LLDB?

后端 未结 5 1261
一生所求
一生所求 2020-12-22 23:08

I am using LLDB and wondering how to print the contents of a specific memory address, for example 0xb0987654.

5条回答
  •  别那么骄傲
    2020-12-22 23:58

    To complement Michael's answer.

    I tend to use:

    memory read -s1 -fu -c10000 0xb0987654 --force
    

    That will print in the debugger.

    1. -s for bytes grouping so use 1 for uint8 for example and 4 for int
    2. -f for format. I inherently forget the right symbol. Just put the statement with -f and it will snap back at you and give you the list of all the options
    3. -c is for count of bytes
    4. if you are printing more than 1024 bytes, append with --force

    Hope this helps.

提交回复
热议问题