how to use gdb to explore the stack/heap?

后端 未结 4 1209
佛祖请我去吃肉
佛祖请我去吃肉 2021-02-04 03:31

Could anyone please give me a quick overview/point me to documentation of a way to inspect the stack (and heap?) of a C program? I thought this should be done with GDB, but if t

4条回答
  •  梦谈多话
    2021-02-04 03:58

    you can dump raw memory with the 'x' command

    so if you want to look at bits of the stack or heap try things like

    x/10b &stackvar
    x/200b &heapvar-20
    

    The last one will show you 200 bytes starting from 20 bytes before heapvar. So if you just malloced that you can see the heap header too

提交回复
热议问题