标签: linux ubuntu directory ubuntu-16.04 strace
我的应用程序无法正常运行,因为它无法找到或打开该文件夹。但它不会打印文件夹路径。
我如何找出它试图打开或找到的文件夹?
可能文件夹不存在,或者权限错误。但要解决这个问题,我需要知道什么文件夹应用程序正在打开...
答案 0 :(得分:0)
如果应用程序使用开放式或openat系统调用,您可以使用strace查找任何打开的系统调用。我会使用以下命令
strace -e trace=%file ${YOURAPP}
有关详情,请查看man strace
man strace