【问题标题】:No stack or heap when doing objdump执行 objdump 时没有堆栈或堆
【发布时间】:2016-05-09 12:34:17
【问题描述】:

当我执行 objdump -x -d name_of_some_c_executable 时,我在任何地方都看不到堆栈或堆段。为什么?

**Clarification**:
objdump is defined as a program for displaying various 
information about object files.

我所说的“name_of_some_c_executable”是什么意思: 我有一个name.c,我做gcc name.c -o name,然后我做objdump -x -d name。

【问题讨论】:

    标签: c linux unix heap-memory stack-memory


    【解决方案1】:

    堆栈和堆是运行时概念,它们在可执行文件中没有预烘焙段。由于它们只是动态使用的暂存空间,因此没有理由将它们存在于可执行文件中;它们是在进程(堆)或线程(堆栈)创建时自动创建的。

    【讨论】:

      猜你喜欢
      • 2018-01-06
      • 2018-02-22
      • 1970-01-01
      • 2019-04-15
      • 2020-04-19
      • 2014-04-16
      • 2015-12-01
      • 2020-05-16
      • 1970-01-01
      相关资源
      最近更新 更多