如果变量属于堆或堆栈,我可以通过 GDB 找到吗?

标签 c linux gdb

我的断点指向一个变量。 (指向某处。我可以弄清楚某处是堆还是堆栈?)

有什么方法可以找到堆栈的开始和结束位置?有什么办法可以找到堆的开始和结束位置?

最佳答案

使用info proc mappings获取关于内存布局的/proc信息。

关于如果变量属于堆或堆栈,我可以通过 GDB 找到吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5247037/

相关文章:

debugging - 如何在GDB中跳转到断点?

c++ - 当优化从 -O2 减少时,Eclipse 丢失源位置

c++ - 多库 CMakeLists.txt

c - 在c中使用getch()仅将数字和字母作为输入

c - 指针魔术有时会导致 SIGSEGV

c - 使用 setjmp 和 longjmp 时,jmp_buf 中的实际内容是什么?

c - 如何从标准输入中读取长度为 'n' 的字符串

linux - SVN 导出命令成功运行但文件未出现在目标路径中

linux - sudo apt-get update 无法连接到源

linux - 有没有一种简单的方法可以在 Ubuntu 13.10 上连接 Moto X?