问题与 ARMv6 有关。
我正在为我们的嵌入式应用程序实现一个回溯例程。我正在使用 gcc 4.7.3 和 uClibc-0.9.33.2。 gcc 提示函数 getcontext:
ucontext_t *context;
getcontext(context); // getcontext was not declared in this scope
我查看了 ucontext.h,没有找到任何函数来获取当前上下文。问题是:如何获取 ARM 上的当前上下文?我需要以某种方式填充 ucontext_t 结构。
谢谢。
最佳答案
您可能需要更新的 uClibc - http://lists.uclibc.org/pipermail/uclibc/2013-January/047400.html建议 getcontext 补丁发布于 2013 年 1 月,而您运行的版本是 2012 年 5 月。有两个选择 - 尝试最新的 git 或向后移植补丁。
关于c++ - ARM:如何获取当前上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16838858/