【发布时间】:2023-04-06 11:45:01
【问题描述】:
我参加了一些介绍堆栈使用的在线课程,它们很好,但很理论。因此,我一直试图通过展示一些简单的 C 程序的堆栈来理解它。我找到了几种方法并尝试使用 gdb (backtrace ...)。
但是,我只能在出现错误时显示堆栈信息。我想知道即使程序正确运行,是否有办法只显示堆栈?
【问题讨论】:
-
我们说的是“调用栈”而不是“数据栈”,对吧?
-
是的,Aubin,确实是调用堆栈。感谢您提供的信息,我刚刚尝试过。但回溯似乎只显示被调用的函数。我正在寻找一种在堆栈中显示详细信息的方法,例如参数值、变量、SP 等。
-
@Rick:请编辑您的问题而不是评论它......
标签: c linux operating-system gdb stack