如何在Ubuntu上运行strace?我安装了strace-static快照(没有strace快照),但是当试图运行它时,它失败了:/snap/strace-static/18/bin/strace:devmode Put snap in development mode and disable security confinement# snap refresh
因为我希望以普通用户的身份执行此操作,所以我希望通过pid执行strace的进程需要是跟踪进程(strace)的子进程,因此我需要派生两次。在bash中:#the sleep is for giving strace time to attach itself
这一切都有效,但是我也想跟踪被跟踪的进程的子进程,一旦
我试图使用strace来观察某个进程搜索文件的位置。根据用户及其唯一的环境变量,此过程搜索的位置将有所不同。但是,strace需要root权限才能运行,当我运行时:mycommand似乎在根用户的上下文中执行,搜索的位置不适用于当前用户。以下在用户(名为" user ")的上下文中执行mycommand的尝试没有成功:
sudo strace su