如何在 Linux(Debian 和 Ubuntu)中用 C 打印堆栈指针的当前值?
我尝试谷歌但没有找到结果。
一个技巧是简单地将本地地址作为指针打印出来,但它不可移植,甚至无法保证有效。
void print_stack_pointer() {
void* p = NULL;
printf("%p", (void*)&p);
}
这基本上会打印出地址p
这是当前堆栈指针的一个很好的近似值
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)