【发布时间】:2014-10-02 07:32:18
【问题描述】:
我正在调试一个出现段错误的程序。我想知道指针属于哪个内存空间(堆、堆栈等)。有没有办法在 gdb 中确定这一点?
【问题讨论】:
-
不确定 gdb 是否内置了一些东西,但您可以随时查看
/proc/<pid>/maps -
指针在哪里定义?局部变量?
-
@FiddlingBits 我只担心指针,不知道它是怎么诞生的?虽然 malloc 或其他什么?
-
@username_4567 所以,你只知道地址。明白了。
-
@username_4567 你看过这个yolinux.com/TUTORIALS/GDB-Commands.html吗?你试过
stack命令吗?