Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
现在我正在linux系统上编写一个C程序。我想在cpu上打印调用跟踪信息,就像dump_stack()在内核空间或命令echo t > /proc/sysrq-trigger显示的那样。
dump_stack()
echo t > /proc/sysrq-trigger
我找到了一些方法,但它们都需要在内核空间中使用。
我也尝试过 system("echo t > /proc/sysrq-trigger"),它最终表明我不能简单地这样做。
system("echo t > /proc/sysrq-trigger")
sh: /sys/sysrq-trigger: Permission denied
那么有什么解决办法吗?