首页 > 解决方案 > 如何在 C 程序中打印呼叫跟踪

问题描述

现在我正在linux系统上编写一个C程序。我想在cpu上打印调用跟踪信息,就像dump_stack()在内核空间或命令echo t > /proc/sysrq-trigger显示的那样。

我找到了一些方法,但它们都需要在内核空间中使用。

我也尝试过 system("echo t > /proc/sysrq-trigger"),它最终表明我不能简单地这样做。

sh: /sys/sysrq-trigger: Permission denied

那么有什么解决办法吗?

标签: clinuxdumpuserspace

解决方案


推荐阅读