Python的systemtap脚本与 缺少单独的debug信息问题不兼容

2024-04-24 03:45:19 发布

您现在位置:Python中文网/ 问答频道 /正文

嗨,我正在努力解决systemtap脚本问题。(我是systemtap的新手,所以如果我错了,请理解)
在我的例子中,我运行了一个python应用程序(长时间运行的应用程序-基于django,python2.7,在virtualenv上运行),并尝试使用systemtap脚本查看调用堆栈。但是当我用这个命令运行systemtap脚本时

$> stap mystapscript.stp -x {my app pid}

我犯了这个错误,什么也没显示出来 缺少单独的debuginfo,请使用:debuginfo install kernel-3.10.0-957.el7.x86\u 64

但有趣的是,它不仅在python应用程序中有效。我创建了一个简单的python应用程序,每隔几秒钟打印一次“Hello world”,我可以看到带有systemtap脚本的调用堆栈。
当然,我运行了“debuginfo install{my kernel version}”,安装了kernel devel、kernel debug、kernel debug common

我不知道为什么不行。有什么意见我可能错过了? 谢谢你


Tags: installdjangodebug命令脚本应用程序virtualenv堆栈