[英]Linux Tool to read values of the stack
我想知道是否有一个Linux工具允许你读取程序堆栈的值? 例如,当运行包含该行的程序的二进制时:
foo(parameter);
参数将放在堆栈上,我想知道是否有工具可以访问它。
谢谢。
GDB?
glibc中也有一些回溯函数。 http://www.gnu.org/s/libc/manual/html_node/Backtraces.html
是的,听起来你只想运行一个调试器。 如果使用-g选项编译程序,则可以使用gdb,如:
gdb myprogram
现在在函数中设置断点,您可以查看当前作用域中变量的值。
如果您是C初学者,那么非常值得您学习gdb(Gnu调试器)。
由于您将此标记为security
,因此您可能希望阅读“为了娱乐和利润而粉碎堆栈”:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.